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 ); } } };
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 { final FlowHtmlOutputProcessor outputProcessor = new FlowHtmlOutputProcessor(); final HtmlPrinter printer = new AllItemsHtmlPrinter( report.getResourceManager() ); printer.setContentWriter( targetRoot, new DefaultNameGenerator( targetRoot, filename, suffix ) ); printer.setDataWriter( targetRoot, new DefaultNameGenerator( targetRoot, "content" ) ); printer.setUrlRewriter( new FileSystemURLRewriter() ); outputProcessor.setPrinter( printer ); return new FlowReportProcessor( report, outputProcessor ); } };
public static void createFlowXML( final MasterReport report, final OutputStream outputStream ) throws ReportProcessingException { if ( report == null ) { throw new NullPointerException(); } if ( outputStream == null ) { throw new NullPointerException(); } final XmlTableOutputProcessor outputProcessor = new XmlTableOutputProcessor( outputStream, new XmlTableOutputProcessorMetaData( XmlTableOutputProcessorMetaData.PAGINATION_MANUAL ) ); final FlowReportProcessor sp = new FlowReportProcessor( report, outputProcessor ); sp.processReport(); sp.close(); } }
public static void createXLSX( final MasterReport report, final OutputStream outputStream, final ReportProgressListener listener ) throws ReportProcessingException { if ( report == null ) { throw new NullPointerException(); } if ( outputStream == null ) { throw new NullPointerException(); } final FlowExcelOutputProcessor target = new FlowExcelOutputProcessor( report.getConfiguration(), outputStream, report.getResourceManager() ); target.setUseXlsxFormat( true ); final FlowReportProcessor reportProcessor = new FlowReportProcessor( report, target ); if ( listener != null ) { reportProcessor.addReportProgressListener( listener ); } doProcess( listener, reportProcessor ); }
public static void createXLS( final MasterReport report, final OutputStream outputStream, final ReportProgressListener listener ) throws ReportProcessingException { if ( report == null ) { throw new NullPointerException(); } if ( outputStream == null ) { throw new NullPointerException(); } final FlowExcelOutputProcessor target = new FlowExcelOutputProcessor( report.getConfiguration(), outputStream, report.getResourceManager() ); target.setUseXlsxFormat( false ); final FlowReportProcessor reportProcessor = new FlowReportProcessor( report, target ); if ( listener != null ) { reportProcessor.addReportProgressListener( listener ); } doProcess( listener, reportProcessor ); }
private static void processFlowXlsx( final MasterReport report, OutputStream fout ) throws ReportProcessingException, IOException { try { final FlowExcelOutputProcessor target = new FlowExcelOutputProcessor( report.getConfiguration(), fout, report.getResourceManager() ); target.setUseXlsxFormat( true ); final FlowReportProcessor reportProcessor = new FlowReportProcessor( report, target ); reportProcessor.processReport(); reportProcessor.close(); fout.close(); fout = null; } finally { if ( fout != null ) { try { fout.close(); } catch ( Exception e ) { // ignore } } } } }
private static void processFlowXls( final MasterReport report, OutputStream fout ) throws ReportProcessingException, IOException { try { final FlowExcelOutputProcessor target = new FlowExcelOutputProcessor( report.getConfiguration(), fout, report.getResourceManager() ); target.setUseXlsxFormat( false ); final FlowReportProcessor reportProcessor = new FlowReportProcessor( report, target ); reportProcessor.processReport(); reportProcessor.close(); fout.close(); fout = null; } finally { if ( fout != null ) { try { fout.close(); } catch ( Exception e ) { // ignore } } } }
outputProcessor.setPrinter( printer ); final FlowReportProcessor sp = new FlowReportProcessor( report, outputProcessor ); sp.processReport(); sp.close();
outputProcessor.setPrinter( printer ); final FlowReportProcessor sp = new FlowReportProcessor( report, outputProcessor ); sp.processReport(); sp.close();
printer.setUrlRewriter( new SingleRepositoryURLRewriter() ); outputProcessor.setPrinter( printer ); sp = new FlowReportProcessor( report, outputProcessor );
public static LogicalPageBox layoutTablePage( final MasterReport report, final int page ) throws Exception { final LocalFontRegistry localFontRegistry = new LocalFontRegistry(); localFontRegistry.initialize(); final InterceptingXmlTableOutputProcessor outputProcessor = new InterceptingXmlTableOutputProcessor( new NullOutputStream(), new XmlTableOutputProcessorMetaData( XmlTableOutputProcessorMetaData.PAGINATION_MANUAL, localFontRegistry ) ); outputProcessor.setFlowSelector( new SinglePageFlowSelector( page, true ) ); final ReportProcessor proc = new FlowReportProcessor( report, outputProcessor ); proc.processReport(); if ( outputProcessor.getLogicalPageBox() == null ) { Assert.fail( "Did not find the requested page" ); } return outputProcessor.getLogicalPageBox(); }
final FlowRTFOutputProcessor outputProcessor = new FlowRTFOutputProcessor( configuration, outputStream, masterReport.getResourceManager() ); final FlowReportProcessor streamReportProcessor = new FlowReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners();
protected byte[] executeTableFlow( final MasterReport report ) throws IOException, ReportProcessingException { final MemoryByteArrayOutputStream outputStream = new MemoryByteArrayOutputStream(); try { final XmlTableOutputProcessor outputProcessor = new XmlTableOutputProcessor( outputStream, new XmlTableOutputProcessorMetaData( XmlTableOutputProcessorMetaData.PAGINATION_MANUAL, localFontRegistry ) ); final ReportProcessor streamReportProcessor = new FlowReportProcessor( report, outputProcessor ); try { streamReportProcessor.processReport(); } finally { streamReportProcessor.close(); } } finally { outputStream.close(); } return ( outputStream.toByteArray() ); }
new FlowExcelOutputProcessor( configuration, outputStream, masterReport.getResourceManager() ); outputProcessor.setUseXlsxFormat( true ); final FlowReportProcessor streamReportProcessor = new FlowReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners();
new FlowExcelOutputProcessor( configuration, outputStream, masterReport.getResourceManager() ); outputProcessor.setUseXlsxFormat( false ); final FlowReportProcessor streamReportProcessor = new FlowReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners();
outputProcessor.setContentNameGenerator( nameGenerator ); final FlowReportProcessor streamReportProcessor = new FlowReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners();
final FlowReportProcessor streamReportProcessor = new FlowReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners();
outputProcessor.setPrinter( printer ); final FlowReportProcessor sp = new FlowReportProcessor( report, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners();
printer.setUrlRewriter( new FileSystemURLRewriter() ); outputProcessor.setPrinter( printer ); sp = new FlowReportProcessor( report, outputProcessor );