Index: trunk/grails-app/controllers/ReportController.groovy
===================================================================
--- trunk/grails-app/controllers/ReportController.groovy	(revision 740)
+++ trunk/grails-app/controllers/ReportController.groovy	(revision 743)
@@ -285,14 +285,32 @@
 
         flash.errorMessage = g.message(code: result.error.code, args: result.error.args)
-        redirect(action: 'equipmentRegisterOhsGsp')
-
-//         render {
-//             p("DataList:")
-//             result.dataList?.each {
-//                 p("$it")
-//             }
-//         }
+        redirect(action: 'regulatoryRequirementsGsp')
 
     } // regulatoryRequirements
 
+    def mandatoryRequirementsGsp = {
+        render(view: 'mandatoryRequirements')
+    }
+
+    def mandatoryRequirements = {
+
+        def result = assetReportService.getMandatoryRequirements(params, RCU.getLocale(request))
+
+        params.reportTitle = "Asset Mandatory 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: 'mandatoryRequirementsGsp')
+
+    } // mandatoryRequirements
+
 } // end of class.
