The exception is being generated as there is no data in the report to print. Its being caused by the "When No Data" property set in the Active Clients by Month.jrxml report template. This is currently set to "No Pages" - when there is no data, jasper doesn't generate any pages for the report. Attempting to print the report fails as it tries to print page 1, which doesn't exist when there is no data.