Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-charting-dev] Problem in chart scripting

I am using BIRT version 2.1.1 and building a meter chart. For specifying max
value in the meter charts I am using chart script. Below is my script. 
function beforeDrawSeries( series, seriesRenderer, context ) 
{ 
importPackage(Packages.org.eclipse.birt.chart.model.type);   
importPackage(Packages.org.eclipse.birt.chart.model.component); 

series = DialSeries; 
series.getDial().getScale().setMax(1000); //There is a logic to get this
number 1000, which is not specified here. 
} 

I am getting an exception when I preview this report, 


Chart (id = 18): 
+ Java class "org.eclipse.birt.chart.model.type.DialSeries" has no public
instance field or method named "getDial". at line 82 of chart script:'' 
exception.javascript.error ( 1 time(s) ) 
detail : org.eclipse.birt.chart.exception.ChartException: Java class
"org.eclipse.birt.chart.model.type.DialSeries" has no public instance field
or method named "getDial". at line 82 of chart script:'' at
org.eclipse.birt.chart.script.ScriptHandler.convertException(ScriptHandler.java:1262)
at
org.eclipse.birt.chart.script.ScriptHandler.callJavaScriptFunction(ScriptHandler.java:756)
at
org.eclipse.birt.chart.script.ScriptHandler.callFunction(ScriptHandler.java:1089)
at
org.eclipse.birt.chart.render.BaseRenderer.renderPlot(BaseRenderer.java:1861)
at org.eclipse.birt.chart.render.BaseRenderer.render(BaseRenderer.java:405)
at org.eclipse.birt.chart.factory.Generator.render(Generator.java:1231) at
org.eclipse.birt.chart.reportitem.ChartReportItemPresentationImpl.onRowSets(ChartReportItemPresentationImpl.java:471)
at
org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.processExtendedContent(LocalizedContentVisitor.java:651)
at
org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.visitForeign(LocalizedContentVisitor.java:359)
at
org.eclipse.birt.report.engine.content.impl.ForeignContent.accept(ForeignContent.java:58)
at
org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.localize(LocalizedContentVisitor.java:111)
at
org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:38)
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:74)
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:139)
at
org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:81)
at
org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:80)
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:194)
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:740) at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.eclipse.tomcat.internal.EclipseErrorReportValve.invoke(EclipseErrorReportValve.java:153)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199) at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)Caused by:
org.mozilla.javascript.EvaluatorException: Java class
"org.eclipse.birt.chart.model.type.DialSeries" has no public instance field
or method named "getDial". (<cmd>#82) at
org.mozilla.javascript.DefaultErrorReporter.runtimeError(DefaultErrorReporter.java:95)
at org.mozilla.javascript.Context.reportRuntimeError(Context.java:1054) at
org.mozilla.javascript.Context.reportRuntimeError(Context.java:1110) at
org.mozilla.javascript.Context.reportRuntimeError2(Context.java:1080) at
org.mozilla.javascript.JavaMembers.reportMemberNotFound(JavaMembers.java:624)
at org.mozilla.javascript.NativeJavaClass.get(NativeJavaClass.java:112) at
org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:1263)
at
org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:1971)
at
org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:114)
at org.mozilla.javascript.gen.c50._c1(<cmd>:82) at
org.mozilla.javascript.gen.c50.call(<cmd>) at
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:304) at
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2769) at
org.mozilla.javascript.gen.c50.call(<cmd>) at
org.eclipse.birt.chart.script.ScriptHandler.callJavaScriptFunction(ScriptHandler.java:752)
... 66 more 
                                                

Please help me to resolve this issue..
-- 
View this message in context: http://www.nabble.com/Problem-in-chart-scripting-tf2863611.html#a8002448
Sent from the Eclipse BIRT - Charting - Dev mailing list archive at Nabble.com.



Back to the top