Index: /trunk/grails-app/controllers/ReportController.groovy
===================================================================
--- /trunk/grails-app/controllers/ReportController.groovy	(revision 709)
+++ /trunk/grails-app/controllers/ReportController.groovy	(revision 710)
@@ -199,8 +199,14 @@
         params.endDateString = g.formatDate(format: "EEE, dd-MMM-yyyy", date: params.endDate)
 
-        def dataModel = assetReportService.getEquipmentRegister(params, RCU.getLocale(request))
-
-        // Jasper plugin controller expects data to be a Collection.
-        chain(controller:'jasper', action:'index', model:[data: [dataModel]], params:params)
+        def result = assetReportService.getEquipmentRegister(params, RCU.getLocale(request))
+
+        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 {
Index: /trunk/grails-app/services/AssetReportService.groovy
===================================================================
--- /trunk/grails-app/services/AssetReportService.groovy	(revision 709)
+++ /trunk/grails-app/services/AssetReportService.groovy	(revision 710)
@@ -134,4 +134,9 @@
         def result = [:]
 
+        def fail = { Map m ->
+            result.error = [ code: m.code, args: [] ]
+            return result
+        }
+
         result.section = Section.get(params.section.id.toLong())
         result.site = result.section.site
@@ -149,7 +154,6 @@
             params.endDate = dateUtilService.today
 
-        // Normalise date range.
         if(params.endDate < params.startDate)
-            params.endDate = params.startDate
+            return fail(code: "default.end.date.before.start.date")
 
         // Inner join used to return only attribTypes that are used by AssetSubItemExtendedAttributes.
