Skip to Content
0
Feb 05, 2009 at 11:18 AM

Cannot export, com.crystaldecisions.reports.a.a.(Ljava/util/Properties;)V

50 Views

Hi,

All of a sudden I'm getting an error message when I try to export my report to any format, this is the error:

com.crystaldecisions.report.web.viewer.CrystalReportViewer
com.crystaldecisions.reports.a.a.(Ljava/util/Properties;)V

I can use the view without a problem but even from the view the export funcion throws an error (see below code). I'm using Crystal Report 10 (2.5) that shipped with JBuilder. Any ideas?

Code:

import com.crystaldecisions.report.web.viewer.ReportExportControl;
import com.crystaldecisions.reports.reportengineinterface.JPEReportSourceFactory;
import com.crystaldecisions.sdk.occa.report.data.Fields;
import com.crystaldecisions.sdk.occa.report.data.ParameterField;
import com.crystaldecisions.sdk.occa.report.data.ParameterFieldDiscreteValue;
import com.crystaldecisions.sdk.occa.report.data.Values;
import com.crystaldecisions.sdk.occa.report.lib.ReportSDKExceptionBase;
import com.crystaldecisions.sdk.occa.report.reportsource.IReportSource;
import com.crystaldecisions.sdk.occa.report.exportoptions.ExportOptions;
import com.crystaldecisions.sdk.occa.report.reportsource.IReportSourceFactory2;
 
    ReportExportControl exportControl = null;
    ExportOptions exportOptions = null;
    IReportSourceFactory2 rptSrcFactory  = null;
    IReportSource reportSource = null;
    rptSrcFactory = new JPEReportSourceFactory();
    reportSource = (IReportSource) rptSrcFactory.createReportSource("report.rpt", request.getLocale());
 
    exportControl = new ReportExportControl();
 
    exportOptions = new ExportOptions();
    exportOptions.setExportFormatType(ReportExportFormat.PDF);
    PDFExportFormatOptions PDFExpOpts = new PDFExportFormatOptions();
    exportOptions.setFormatOptions(PDFExpOpts);
    exportControl.setReportSource(reportSource);
 
    exportControl.setParameterFields(fields);
    //Set Report Export Control Options
    exportControl.setEnableLogonPrompt(false);
    exportControl.setEnableParameterPrompt(true);
    exportControl.setExportOptions(exportOptions);
    exportControl.setExportAsAttachment(true);
    exportControl.setOwnForm(true);
    exportControl.setOwnPage(true);      
    exportControl.processHttpRequest(request, response, getServletContext(), null);
    exportControl.dispose();

Error Details:

- JRCAgent30 detected an exception: com.crystaldecisions.reports.a.a.<init>(Ljava/util/Properties;)V
        at com.crystaldecisions.reports.exporters.format.page.pdf.b.<init>(Unknown Source)
        at com.crystaldecisions.reports.exporters.format.page.pdf.a.createExporter(Unknown Source)
        at com.businessobjects.reports.sdk.b.b.int(Unknown Source)
        at com.businessobjects.reports.sdk.JRCCommunicationAdapter.request(Unknown Source)
        at com.crystaldecisions.proxy.remoteagent.x.a(Unknown Source)
        at com.crystaldecisions.proxy.remoteagent.q.a(Unknown Source)
        at com.crystaldecisions.sdk.occa.report.application.dd.a(Unknown Source)
        at com.crystaldecisions.sdk.occa.report.application.ReportSource.a(Unknown Source)
        at com.crystaldecisions.sdk.occa.report.application.ReportSource.a(Unknown Source)
        at com.crystaldecisions.sdk.occa.report.application.ReportSource.export(Unknown Source)
        at com.crystaldecisions.sdk.occa.report.application.AdvancedReportSource.export(Unknown Source)
        at com.crystaldecisions.sdk.occa.report.application.NonDCPAdvancedReportSource.export(Unknown Source)
        at com.crystaldecisions.reports.reportengineinterface.JPEReportSource.export(Unknown Source)
        at com.crystaldecisions.report.web.viewer.ReportAgent.a(Unknown Source)
        at com.crystaldecisions.report.web.viewer.ReportExportControl.I(Unknown Source)
        at com.crystaldecisions.report.web.viewer.ReportExportControl.goto(Unknown Source)
        at com.crystaldecisions.report.web.ServerControl.a(Unknown Source)
        at com.crystaldecisions.report.web.ServerControl.processHttpRequest(Unknown Source)
        at myprog.pageprint.ExportPDF(pageprint.java:407)
        at myprog.pageprint.doGet(pageprint.java:864)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:619)