Index: trunk/grails-app/controllers/ReportController.groovy
===================================================================
--- trunk/grails-app/controllers/ReportController.groovy	(revision 733)
+++ trunk/grails-app/controllers/ReportController.groovy	(revision 740)
@@ -264,3 +264,35 @@
     }
 
+    def regulatoryRequirementsGsp = {
+        render(view: 'regulatoryRequirements')
+    }
+
+    def regulatoryRequirements = {
+
+        def result = assetReportService.getRegulatoryRequirements(params, RCU.getLocale(request))
+
+        params.reportTitle = "Asset Regulatory Requirements"
+        params.logoUrl = grailsApplication.mainContext.getResource('images/logo.png').getURL()
+        params.currentUser = authService.currentUser
+        params.startDateString = result.startDateString
+        params.endDateString = result.endDateString
+
+        if(!result.error) {
+            // Jasper plugin controller expects data to be a Collection.
+            chain(controller:'jasper', action:'index', model:[data: [result]], params:params)
+            return
+        }
+
+        flash.errorMessage = g.message(code: result.error.code, args: result.error.args)
+        redirect(action: 'equipmentRegisterOhsGsp')
+
+//         render {
+//             p("DataList:")
+//             result.dataList?.each {
+//                 p("$it")
+//             }
+//         }
+
+    } // regulatoryRequirements
+
 } // end of class.
