protected ReportProcessor createReportProcessor( OutputStream fout ) throws Exception { ReportStructureValidator validator = new ReportStructureValidator(); if ( validator.isValidForFastProcessing( report ) == false ) { final FlowExcelOutputProcessor target = new FlowExcelOutputProcessor( report.getConfiguration(), fout, report.getResourceManager() ); target.setUseXlsxFormat( false ); return new FlowReportProcessor( report, target ); } else { return new FastExcelExportProcessor( report, fout, false ); } } };
protected ReportProcessor createReportProcessor( OutputStream fout ) throws Exception { ReportStructureValidator validator = new ReportStructureValidator(); if ( validator.isValidForFastProcessing( report ) == false ) { final FlowExcelOutputProcessor target = new FlowExcelOutputProcessor( report.getConfiguration(), fout, report.getResourceManager() ); target.setUseXlsxFormat( true ); return new FlowReportProcessor( report, target ); } else { return new FastExcelExportProcessor( report, fout, true ); } } };
public static void processXls( final MasterReport report, final OutputStream out, final ReportProgressListener listener ) throws ReportProcessingException, IOException { ReportStructureValidator validator = new ReportStructureValidator(); if ( validator.isValidForFastProcessing( report ) == false ) { ExcelReportUtil.createXLS( report, out, listener ); return; } final FastExcelExportProcessor reportProcessor = new FastExcelExportProcessor( report, out, false ); if ( listener != null ) { reportProcessor.addReportProgressListener( listener ); } doProcess( listener, reportProcessor ); out.flush(); }
public static void processXlsx( final MasterReport report, final OutputStream out, final ReportProgressListener listener ) throws ReportProcessingException, IOException { ReportStructureValidator validator = new ReportStructureValidator(); if ( validator.isValidForFastProcessing( report ) == false ) { ExcelReportUtil.createXLSX( report, out, listener ); return; } final FastExcelExportProcessor reportProcessor = new FastExcelExportProcessor( report, out, true ); if ( listener != null ) { reportProcessor.addReportProgressListener( listener ); } doProcess( listener, reportProcessor ); out.flush(); }
reportProcessor = new FlowReportProcessor( report, target ); } else { reportProcessor = new FastExcelExportProcessor( report, out, false );
reportProcessor = new FlowReportProcessor( report, target ); } else { reportProcessor = new FastExcelExportProcessor( report, out, true );