I had a custom report class that was working fine under 6.4. I have been upgrading steadily through the 6.5 line, but I was not diligent in my regression testing. :-/
I just tried to run my custom report under 6.5.3 and I am getting the following error:public://attachments/05ff77f3b3a6cb73dbe8c0394376bed9.jpg
This class is in the core module (under core->src->com.paslists->reporting in Idea). What have I done wrong? Why can’t the class be found any more?
A little more info… I put a breakpoint in CustomFormatter.generateReportWithClass. This is the underlying exception when instantiating my custom report class:
Class com.haulmont.reports.libintegration.CustomFormatter can not access a member of class com.paslists.reporting.JasperSQLReportFormatter with modifiers ""[
/pre]
I never needed a class constructor before. I added one like this but it made no difference:
public JasperSQLReportFormatter JasperSqlReportFormatter() {
return new JasperSQLReportFormatter();
}
It appears this is not sufficient. What should I be using for a constructor?