Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] Problem with chart reports in BIRT 2.1.3

Hi, 
  Please direct me if this is wrong place to post this. But i'm experiencing
a serious issue with reports that are chart only in BIRT 2.1.3 runtime.
These reports are designed in BIRT 2.1.2 and worked well in BIRT 2.1.2
runtime and tomcat.

This is the error: Also note using similar script with other non-chart
reports work in 2.1.3 as well.


The following items have errors: 


Chart (id = 35): 
+ There are errors evaluating script "if (count < c.length){
 row["columnAssetName"] = c[count].getAssetName();
 row["columnTimePeriod"] = c[count].getTimePeriod();
 row["columnConfigCount"] = c[count].getConfigCount();
 row["TimePeriodInDate"] = c[count].getTimePeriodAsDate();
 count ++;
 return true;
}
return false;". 
Error.ScriptEvaluationError ( 2 time(s) )
detail : org.eclipse.birt.report.engine.api.EngineException: There are
errors evaluating script "if (count < c.length){ row["columnAssetName"] =
c[count].getAssetName(); row["columnTimePeriod"] = c[count].getTimePeriod();
row["columnConfigCount"] = c[count].getConfigCount();
row["TimePeriodInDate"] = c[count].getTimePeriodAsDate(); count ++; return
true;}return false;". at
org.eclipse.birt.report.engine.script.internal.DtEScriptExecutor.handleJS(DtEScriptExecutor.java:76)
at
org.eclipse.birt.report.engine.script.internal.DataSetScriptExecutor.handleJS(DataSetScriptExecutor.java:159)
at
org.eclipse.birt.report.engine.script.internal.ScriptDataSetScriptExecutor.handleFetch(ScriptDataSetScriptExecutor.java:100)
at
org.eclipse.birt.data.engine.impl.ScriptDataSetRuntime.fetch(ScriptDataSetRuntime.java:89)
at
org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$ScriptDSQueryExecutor$CustomDataSet.fetch(PreparedScriptDSQuery.java:247)
at
org.eclipse.birt.data.engine.executor.cache.OdiAdapter.fetch(OdiAdapter.java:150)
at
org.eclipse.birt.data.engine.executor.cache.RowResultSet.next(RowResultSet.java:91)
at
org.eclipse.birt.data.engine.executor.cache.ExpandableRowResultSet.next(ExpandableRowResultSet.java:62)
at
org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper.populateData(SmartCacheHelper.java:270)
at
org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper.initInstance(SmartCacheHelper.java:242)
at
org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper.getResultSetCache(SmartCacheHelper.java:205)
at
org.eclipse.birt.data.engine.executor.cache.SmartCache.(SmartCache.java:66)
at
org.eclipse.birt.data.engine.executor.transform.pass.PassUtil.populateOdiResultSet(PassUtil.java:111)
at
org.eclipse.birt.data.engine.executor.transform.pass.PassUtil.pass(PassUtil.java:66)
at
org.eclipse.birt.data.engine.executor.transform.pass.PassManager.doSinglePass(PassManager.java:123)
at
org.eclipse.birt.data.engine.executor.transform.pass.PassManager.pass(PassManager.java:83)
at
org.eclipse.birt.data.engine.executor.transform.pass.PassManager.populateResultSet(PassManager.java:65)
at
org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator.populateResultSet(ResultSetPopulator.java:210)
at
org.eclipse.birt.data.engine.executor.transform.CachedResultSet.(CachedResultSet.java:125)
at
org.eclipse.birt.data.engine.executor.CandidateQuery.execute(CandidateQuery.java:106)
at
org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$ScriptDSQueryExecutor.executeOdiQuery(PreparedScriptDSQuery.java:213)
at
org.eclipse.birt.data.engine.impl.QueryExecutor.execute(QueryExecutor.java:754)
at
org.eclipse.birt.data.engine.impl.ServiceForQueryResults.executeQuery(ServiceForQueryResults.java:183)
at
org.eclipse.birt.data.engine.impl.QueryResults.getResultIterator(QueryResults.java:148)
at
org.eclipse.birt.report.engine.data.dte.DteResultSet.(DteResultSet.java:85)
at
org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:120)
at
org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:210)
at
org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1658)
at
org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:62)
at
org.eclipse.birt.report.engine.executor.ExtendedItemExecutor.execute(ExtendedItemExecutor.java:79)
at
org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor.java:43)
at
org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:35)
at
org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutChildren(HTMLBlockStackingLM.java:63)
at
org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:159)
at
org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.resumeLayout(HTMLInlineStackingLM.java:94)
at
org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.layoutChildren(HTMLInlineStackingLM.java:138)
at
org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:159)
at
org.eclipse.birt.report.engine.layout.html.HTMLRowLM.layout(HTMLRowLM.java:30)
at
org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutChildren(HTMLBlockStackingLM.java:68)
at
org.eclipse.birt.report.engine.layout.html.HTMLTableLM.layoutChildren(HTMLTableLM.java:79)
at
org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:159)
at
org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutChildren(HTMLBlockStackingLM.java:68)
at
org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:159)
at
org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.resumeLayout(HTMLInlineStackingLM.java:94)
at
org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.layoutChildren(HTMLInlineStackingLM.java:138)
at
org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:159)
at
org.eclipse.birt.report.engine.layout.html.HTMLRowLM.layout(HTMLRowLM.java:30)
at
org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutChildren(HTMLBlockStackingLM.java:68)
at
org.eclipse.birt.report.engine.layout.html.HTMLTableLM.layoutChildren(HTMLTableLM.java:79)
at
org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:159)
at
org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layoutChildren(HTMLPageLM.java:140)
at
org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:82)
at
org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:80)
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:215)
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:145)
at
org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(Unknown
Source) at
org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(Unknown
Source) at
org.eclipse.birt.report.service.BirtViewerReportService.runAndRenderReport(Unknown
Source) at
org.eclipse.birt.report.service.actionhandler.BirtRunAndRenderActionHandler.__execute(Unknown
Source) at
org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(Unknown
Source) at
org.eclipse.birt.report.presentation.aggregation.layout.EngineFragment.doService(Unknown
Source) at
org.eclipse.birt.report.presentation.aggregation.AbstractBaseFragment.service(Unknown
Source) at org.eclipse.birt.report.servlet.BirtEngineServlet.__doGet(Unknown
Source) at
org.eclipse.birt.report.servlet.BaseReportEngineServlet.doGet(Unknown
Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)Caused by:
java.lang.NullPointerException at
org.eclipse.birt.data.engine.executor.ResultClass.wasAnyType(ResultClass.java:407)
at
org.eclipse.birt.data.engine.script.DataRow.setColumnValue(DataRow.java:152)
at org.eclipse.birt.data.engine.script.JSRowObject.put(JSRowObject.java:297)
at
org.mozilla.javascript.ScriptableObject.putProperty(ScriptableObject.java:1347)
at
org.mozilla.javascript.ScriptRuntime.setObjectElem(ScriptRuntime.java:1404)
at
org.mozilla.javascript.ScriptRuntime.setObjectElem(ScriptRuntime.java:1387)
at
org.mozilla.javascript.gen.c29._c1(DataSet[ChangeVolumeDataSet].__bm_FETCH:5)
at
org.mozilla.javascript.gen.c29.call(DataSet[ChangeVolumeDataSet].__bm_FETCH)
at
org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:105)
at org.mozilla.javascript.gen.c31._c0(DataSet[Data Set].__bm_FETCH:1) at
org.mozilla.javascript.gen.c31.call(DataSet[Data Set].__bm_FETCH) at
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:304) at
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2769) at
org.mozilla.javascript.gen.c31.call(DataSet[Data Set].__bm_FETCH) at
org.mozilla.javascript.gen.c31.exec(DataSet[Data Set].__bm_FETCH) at
org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateRawScript(JavascriptEvalUtil.java:98)
at
org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateScript(JavascriptEvalUtil.java:137)
at
org.eclipse.birt.data.engine.script.ScriptEvalUtil.evaluateJSAsExpr(ScriptEvalUtil.java:554)
at
org.eclipse.birt.data.engine.script.JSMethodRunner.runScript(JSMethodRunner.java:79)
at
org.eclipse.birt.report.engine.script.internal.DtEScriptExecutor.handleJS(DtEScriptExecutor.java:71)
... 81 more
						- Unhandled exception when executing script 
Error.UnhandledScriptError ( 2 time(s) )
detail : org.eclipse.birt.report.engine.api.EngineException: Unhandled
exception when executing script at
org.eclipse.birt.report.engine.script.internal.ScriptExecutor.addException(ScriptExecutor.java:149)
at
org.eclipse.birt.report.engine.script.internal.ScriptExecutor.addException(ScriptExecutor.java:139)
at
org.eclipse.birt.report.engine.script.internal.ScriptDataSetScriptExecutor.handleFetch(ScriptDataSetScriptExecutor.java:119)
at
org.eclipse.birt.data.engine.impl.ScriptDataSetRuntime.fetch(ScriptDataSetRuntime.java:89)
at
org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$ScriptDSQueryExecutor$CustomDataSet.fetch(PreparedScriptDSQuery.java:247)
at
org.eclipse.birt.data.engine.executor.cache.OdiAdapter.fetch(OdiAdapter.java:150)
at
org.eclipse.birt.data.engine.executor.cache.RowResultSet.next(RowResultSet.java:91)
at
org.eclipse.birt.data.engine.executor.cache.ExpandableRowResultSet.next(ExpandableRowResultSet.java:62)
at
org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper.populateData(SmartCacheHelper.java:270)
at
org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper.initInstance(SmartCacheHelper.java:242)
at
org.eclipse.birt.data.engine.executor.cache.SmartCacheHelper.getResultSetCache(SmartCacheHelper.java:205)
at
org.eclipse.birt.data.engine.executor.cache.SmartCache.(SmartCache.java:66)
at
org.eclipse.birt.data.engine.executor.transform.pass.PassUtil.populateOdiResultSet(PassUtil.java:111)
at
org.eclipse.birt.data.engine.executor.transform.pass.PassUtil.pass(PassUtil.java:66)
at
org.eclipse.birt.data.engine.executor.transform.pass.PassManager.doSinglePass(PassManager.java:123)
at
org.eclipse.birt.data.engine.executor.transform.pass.PassManager.pass(PassManager.java:83)
at
org.eclipse.birt.data.engine.executor.transform.pass.PassManager.populateResultSet(PassManager.java:65)
at
org.eclipse.birt.data.engine.executor.transform.ResultSetPopulator.populateResultSet(ResultSetPopulator.java:210)
at
org.eclipse.birt.data.engine.executor.transform.CachedResultSet.(CachedResultSet.java:125)
at
org.eclipse.birt.data.engine.executor.CandidateQuery.execute(CandidateQuery.java:106)
at
org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$ScriptDSQueryExecutor.executeOdiQuery(PreparedScriptDSQuery.java:213)
at
org.eclipse.birt.data.engine.impl.QueryExecutor.execute(QueryExecutor.java:754)
at
org.eclipse.birt.data.engine.impl.ServiceForQueryResults.executeQuery(ServiceForQueryResults.java:183)
at
org.eclipse.birt.data.engine.impl.QueryResults.getResultIterator(QueryResults.java:148)
at
org.eclipse.birt.report.engine.data.dte.DteResultSet.(DteResultSet.java:85)
at
org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:120)
at
org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:210)
at
org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1658)
at
org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:62)
at
org.eclipse.birt.report.engine.executor.ExtendedItemExecutor.execute(ExtendedItemExecutor.java:79)
at
org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor.java:43)
at
org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:35)
at
org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutChildren(HTMLBlockStackingLM.java:63)
at
org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:159)
at
org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.resumeLayout(HTMLInlineStackingLM.java:94)
at
org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.layoutChildren(HTMLInlineStackingLM.java:138)
at
org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:159)
at
org.eclipse.birt.report.engine.layout.html.HTMLRowLM.layout(HTMLRowLM.java:30)
at
org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutChildren(HTMLBlockStackingLM.java:68)
at
org.eclipse.birt.report.engine.layout.html.HTMLTableLM.layoutChildren(HTMLTableLM.java:79)
at
org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:159)
at
org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutChildren(HTMLBlockStackingLM.java:68)
at
org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:159)
at
org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.resumeLayout(HTMLInlineStackingLM.java:94)
at
org.eclipse.birt.report.engine.layout.html.HTMLInlineStackingLM.layoutChildren(HTMLInlineStackingLM.java:138)
at
org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:159)
at
org.eclipse.birt.report.engine.layout.html.HTMLRowLM.layout(HTMLRowLM.java:30)
at
org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutChildren(HTMLBlockStackingLM.java:68)
at
org.eclipse.birt.report.engine.layout.html.HTMLTableLM.layoutChildren(HTMLTableLM.java:79)
at
org.eclipse.birt.report.engine.layout.html.HTMLAbstractLM.layout(HTMLAbstractLM.java:159)
at
org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layoutChildren(HTMLPageLM.java:140)
at
org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:82)
at
org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:80)
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:215)
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:145)
at
org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(Unknown
Source) at
org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(Unknown
Source) at
org.eclipse.birt.report.service.BirtViewerReportService.runAndRenderReport(Unknown
Source) at
org.eclipse.birt.report.service.actionhandler.BirtRunAndRenderActionHandler.__execute(Unknown
Source) at
org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(Unknown
Source) at
org.eclipse.birt.report.presentation.aggregation.layout.EngineFragment.doService(Unknown
Source) at
org.eclipse.birt.report.presentation.aggregation.AbstractBaseFragment.service(Unknown
Source) at org.eclipse.birt.report.servlet.BirtEngineServlet.__doGet(Unknown
Source) at
org.eclipse.birt.report.servlet.BaseReportEngineServlet.doGet(Unknown
Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)Caused by:
org.eclipse.birt.data.engine.core.DataException:
data.engine.BadFetchScriptReturnType at
org.eclipse.birt.report.engine.script.internal.ScriptDataSetScriptExecutor.handleFetch(ScriptDataSetScriptExecutor.java:109)
... 79 more

http://www.nabble.com/file/p12083744/ChangeVolumeReport.rptdesign
ChangeVolumeReport.rptdesign 
-- 
View this message in context: http://www.nabble.com/Problem-with-chart-reports-in-BIRT-2.1.3-tf4246114.html#a12083744
Sent from the Eclipse BIRT - Dev mailing list archive at Nabble.com.

Back to the top