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.
