Custom data source, custom method and sort component

Hi,

I have a report running in jaspserserver-pro version using custom data source with the parameter REPORT_DATA_SOURCE assigned to the proper class name CustomdataSource. There is an additional method in this class which determines if the report is empty.

When I execute this report it works without any issues. One of the column of the report has a sort component and when I click on this column header I am getting the below error. Could someone advise what could be the problem.

Thanks,

net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression :

      Source text : $P{REPORT_DATA_SOURCE}.isReportEmpty() == false

      at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:203)

      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:591)

      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:559)

      at net.sf.jasperreports.engine.fill.JRFillDataset.evaluateExpression(JRFillDataset.java:1360)

      at net.sf.jasperreports.engine.fill.JRBaseFiller.evaluateExpression(JRBaseFiller.java:1653)

      at net.sf.jasperreports.engine.fill.JRFillBand.evaluatePrintWhenExpression(JRFillBand.java:306)

      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnHeader(JRVerticalFiller.java:467)

      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:261)

      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:128)

      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:836)

      at com.jaspersoft.ji.engine.ProEngineServiceImpl.fillReport(ProEngineServiceImpl.java:251)

      at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.fillReport(EngineServiceImpl.java:731)

      at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.fillReport(EngineServiceImpl.java:389)

      at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.executeReport(EngineServiceImpl.java:890)

      at com.jaspersoft.jasperserver.api.engine.jasperreports.domain.impl.ReportUnitRequest.execute(ReportUnitRequest.java:57)

      at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.execute(EngineServiceImpl.java:320)

      .

      .

      .

Caused by: groovy.lang.MissingMethodException: No signature of method: net.sf.jasperreports.engine.data.ListOfArrayDataSource.isReportEmpty() is applicable for argument types: () values: []

      at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:54)

      at org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call(PojoMetaClassSite.java:46)

      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)

      at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:54)

      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120)

      at Over32Speed_1358664257019_775602.evaluate(calculator_Over32Speed_1358664257019_775602:231)

      at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:190)

      ... 155 more

atiquek_1's picture
Joined: Nov 7 2012 - 2:10am
Last seen: 10 years 8 months ago

0 Answers:

No answers yet
Feedback
randomness