[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.birt] How to use class java.util.Calendar by scripting?

Hello,

In the initialize trigger of the report I want to use GregorianCalendar 
functions, so I placed following code in this trigger:

importPackage(Packages.java.util.Calendar);
GregorianCalendar GC = new GregorianCalendar(Locale.GERMANY);

but just with these two lines I get following error messages after preview:

Fehler0: Error.ScriptEvaluationError (1 Mal)
Detail: org.eclipse.birt.report.engine.api.EngineException: Bei der 
Evaluierung von Script "importPackage(Packages.java.util.Calendar);
GregorianCalendar GC = new GregorianCalendar(Locale.GERMANY);" sind Fehler 
aufgetreten.
 at 
org.eclipse.birt.report.engine.executor.ExecutionContext.evaluate(ExecutionContext.java:508)
 at 
org.eclipse.birt.report.engine.executor.ExecutionContext.evaluate(ExecutionContext.java:471)
 at 
org.eclipse.birt.report.engine.script.internal.ScriptExecutor.handleJSInternal(ScriptExecutor.java:67)
 at 
org.eclipse.birt.report.engine.script.internal.ScriptExecutor.handleJS(ScriptExecutor.java:51)
 at 
org.eclipse.birt.report.engine.script.internal.ReportScriptExecutor.handleInitialize(ReportScriptExecutor.java:28)
 at 
org.eclipse.birt.report.engine.api.impl.EngineTask.loadDesign(EngineTask.java:658)
 at 
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:166)
 at 
org.eclipse.birt.report.services.ReportEngineService.runAndRenderReport(Unknown 
Source)
 at 
org.eclipse.birt.report.viewer.aggregation.layout.EngineFragment.doService(Unknown 
Source)
 at org.eclipse.birt.report.viewer.aggregation.BaseFragment.service(Unknown 
Source)
 at org.eclipse.birt.report.viewer.servlet.ViewerServlet.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)
...

so how can I access GregorianCalendar functions out of BIRT scripting?

Thanks for any help!