Home
Analytics
Not able to generate pdf report output dynamically for a rpt design file having d3 custom visualizat
mnegi@
<p>Hi,</p>
<p>I am new to BIRT. I am using Actuate BIRT Designer Professional Version: 4.4.0.I am trying to generate birt reports in pdf format dynamically using BIRT Runtime through a java file.My Sample is working for .rpt design file having in-built BIRT charts.I have used a d3 chart in one of my rpt design file using Custom Viz. Now Birt runtime is generating a blank pdf report for this report design file.Am I missing something.I have also used inbuilt custom viz template but results remains same in both use-cases of custom viz. While If I am viewing report or exporting content as pdf from BIRT Designer IDE as well as from Ihub it is generating the pdf with desired d3 charts.</p>
<p> </p>
<p>Please guide me.</p>
<p> </p>
<p>Thanks</p>
<p>Meenakshi </p>
<p> </p>
Find more posts tagged with
Comments
malaythecool
<p>this may happen because you are not getting data or your rptdesign file may have some run time error available.</p>
<p>see your serever log and check for error or debug your report to check proper data passing happen or not</p>
<p> </p>
<p>Malay</p>
mnegi@
<p>Hi <span style="color:rgb(40,40,40);font-family:'Source Sans Pro', sans-serif;">Malay,</span></p>
<p><span style="color:rgb(40,40,40);font-family:'Source Sans Pro', sans-serif;">Thanks for the response.But there is no error in logs.Its not making pdf for inbuilt custom viz also.</span></p>
malaythecool
<p>try out report debugging by putting break points in your data source</p>
<p>else post ur rptdesign and code to review</p>
<p> </p>
<p>Malay</p>
mnegi@
<p>This is my rpt design File.I am not using any data source for 3D charts .I have tried simple custom viz with only simple html tags that also not viewable in generated pdf. Blank report generated.</p>
mnegi@
<p><strong>Hi,</strong></p>
<p><strong>I am getting this error while generating output with BIRT report viewer application bundled in runtime.</strong></p>
<p> </p>
<div>org.eclipse.birt.report.service.api.ReportServiceException: Error happened while running the report.</div>
<div>Hide Exception Stack Trace</div>
<div>Stack Trace:</div>
<div>org.eclipse.birt.report.service.api.ReportServiceException: Error happened while running the report.</div>
<div> at org.eclipse.birt.report.service.ReportEngineService.throwDummyException(ReportEngineService.java:1115)</div>
<div> at org.eclipse.birt.report.service.ReportEngineService.renderReport(ReportEngineService.java:1561)</div>
<div> at org.eclipse.birt.report.service.BirtViewerReportService.getPage(BirtViewerReportService.java:204)</div>
<div> at org.eclipse.birt.report.service.actionhandler.AbstractGetPageActionHandler.doExecution(AbstractGetPageActionHandler.java:237)</div>
<div> at org.eclipse.birt.report.service.actionhandler.AbstractGetPageActionHandler.__execute(AbstractGetPageActionHandler.java:104)</div>
<div> at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90)</div>
<div> at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47)</div>
<div> at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143)</div>
<div> at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPage(BirtDocumentProcessor.java:87)</div>
<div> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div>
<div> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)</div>
<div> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)</div>
<div> at java.lang.reflect.Method.invoke(Method.java:483)</div>
<div> at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112)</div>
<div> at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66)</div>
<div> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</div>
<div> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)</div>
<div> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)</div>
<div> at java.lang.reflect.Method.invoke(Method.java:483)</div>
<div> at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)</div>
<div> at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)</div>
<div> at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)</div>
<div> at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)</div>
<div> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)</div>
<div> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)</div>
<div> at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)</div>
<div> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)</div>
<div> at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)</div>
<div> at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:265)</div>
<div> at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)</div>
<div> at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)</div>
<div> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)</div>
<div> at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)</div>
<div> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)</div>
<div> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)</div>
<div> at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)</div>
<div> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)</div>
<div> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)</div>
<div> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)</div>
<div> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)</div>
<div> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)</div>
<div> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)</div>
<div> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)</div>
<div> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)</div>
<div> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)</div>
<div> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)</div>
<div> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)</div>
<div> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)</div>
<div> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)</div>
<div> at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)</div>
<div> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)</div>
<div> at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)</div>
<div> at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)</div>
<div> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)</div>
<div> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)</div>
<div> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)</div>
<div> at java.lang.Thread.run(Thread.java:745)</div>
<div>Caused by: org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report.</div>
<div> at org.eclipse.birt.report.engine.api.impl.EngineTask.handleFatalExceptions(EngineTask.java:2375)</div>
<div> at org.eclipse.birt.report.engine.api.impl.RenderTask.render(RenderTask.java:325)</div>
<div> at org.eclipse.birt.report.service.ReportEngineService.renderReport(ReportEngineService.java:1555)</div>
<div>... 55 more</div>
<div>Caused by: java.lang.NullPointerException</div>
<div> at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.processExtendedContent(LocalizedContentVisitor.java:1006)</div>
<div> at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.localizeForeign(LocalizedContentVisitor.java:602)</div>
<div> at org.eclipse.birt.report.engine.presentation.LocalizedContentVisitor.localize(LocalizedContentVisitor.java:176)</div>
<div> at org.eclipse.birt.report.engine.internal.executor.l18n.LocalizedReportItemExecutor.execute(LocalizedReportItemExecutor.java:37)</div>
<div> at org.eclipse.birt.report.engine.layout.html.HTMLBlockStackingLM.layoutNodes(HTMLBlockStackingLM.java:65)</div>
<div> at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:92)</div>
<div> at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)</div>
<div> at org.eclipse.birt.report.engine.api.impl.RenderTask$PageRangeRender.render(RenderTask.java:721)</div>
<div> at org.eclipse.birt.report.engine.api.impl.RenderTask.render(RenderTask.java:321)</div>
<div>... 56 more</div>
malaythecool
<p>are you getting this exception while running rptdesign file you have sent here?</p>
malaythecool
<p>send your this library file</p>
<p> </p>
<p>Multiple annotations found at this line:<br>
- The library with the namespace "ThemesReportItems31" is<br>
not found.</p>
<p> </p>
<p>i am not getting this while run</p>
<p> </p>
<p>Malay</p>
mnegi@
<p>Hi Malay ,</p>
<p>I am generating reports via a servlet.From BIRT Designer my reports are working fine.Please find attached source java files.</p>
<p> </p>
<p> </p>
<p> </p>
<p>Thanks</p>
<p>Meenakshi</p>