Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Intelligence (Analytics)
Birt 2.6.1: ChartReportItemUtil throws NullPointerException
vivash
We are trying to upgrade from Birt 2.6.0 to 2.6.1 (to fix some of the pdf issues we are having with 2.6.0), but now with 2.6.1 one of our report doesn't run at all. It throws the following exception,<br />
<br />
<pre class='_prettyXprint _lang-auto _linenums:0'>
Caused by: org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report.
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:196)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)
at com.zzz.zzz.zz.zz.generateReportOutput(BirtEngine.java:870)
... 15 more
Caused by: java.lang.NullPointerException
at org.eclipse.birt.chart.reportitem.ChartReportItemUtil.newExpression(ChartReportItemUtil.java:647)
at org.eclipse.birt.chart.reportitem.ChartBaseQueryHelper.createParamBindings(ChartBaseQueryHelper.java:317)
at org.eclipse.birt.chart.reportitem.ChartBaseQueryHelper.createQueryDefinition(ChartBaseQueryHelper.java:165)
at org.eclipse.birt.chart.reportitem.ChartBaseQueryHelper.createBaseQuery(ChartBaseQueryHelper.java:99)
at org.eclipse.birt.chart.reportitem.ChartReportItemQueryImpl.createQuery(ChartReportItemQueryImpl.java:163)
at org.eclipse.birt.chart.reportitem.ChartReportItemQueryImpl.createReportQueries(ChartReportItemQueryImpl.java:106)
at org.eclipse.birt.report.engine.data.dte.ReportQueryBuilder$QueryBuilderVisitor.visitExtendedItem(ReportQueryBuilder.java:689)
at org.eclipse.birt.report.engine.ir.ExtendedItemDesign.accept(ExtendedItemDesign.java:45)
at org.eclipse.birt.report.engine.data.dte.ReportQueryBuilder.build(ReportQueryBuilder.java:256)
at org.eclipse.birt.report.engine.data.dte.ReportQueryBuilder$QueryBuilderVisitor.visitCell(ReportQueryBuilder.java:1241)
at org.eclipse.birt.report.engine.ir.CellDesign.accept(CellDesign.java:202)
at org.eclipse.birt.report.engine.data.dte.ReportQueryBuilder.build(ReportQueryBuilder.java:256)
at org.eclipse.birt.report.engine.data.dte.ReportQueryBuilder$QueryBuilderVisitor.visitRow(ReportQueryBuilder.java:1207)
..
</pre>
<br />
The same exact report runs fine in Birt 2.6.0. We do have other reports with charts that are running fine in 2.6.1 as well, but not this specific one. Any ideas?<br />
<br />
Thanks,<br />
-vivek
Find more posts tagged with
Comments
vivash
Little more info. I see some addition code is being generated after we move to 2.6.1. For one of our data set I see the following in the xml,<br />
<br />
<pre class='_prettyXprint _lang-auto _linenums:0'>
<list-property name="paramBindings">
<structure>
<property name="paramName">st</property>
</structure>
</list-property>
</pre>
<br />
After we delete this code we don't get the error anymore. This code is not getting generated in 2.6.0. Any ideas what is this about? <br />
<br />
Also, all our data set binding to date time parameters in 2.6.1 is giving warning "Data set parameter type does not match the linked report parameter type"
Jyothy
Jason ,
Can you pls provide solution for this.
I am getting same error with 3.7 also
Jyothy