protected ReportProcessor createReportProcessor( OutputStream fout ) throws Exception { PdfOutputProcessor outputProcessor = new PdfOutputProcessor( report.getConfiguration(), fout, report.getResourceManager() ); return new PageableReportProcessor( report, outputProcessor ); } };
protected ReportProcessor createReportProcessor( OutputStream fout ) throws Exception { PdfOutputProcessor outputProcessor = new PdfOutputProcessor( masterReport.getConfiguration(), fout, masterReport.getResourceManager() ); return new PageableReportProcessor( masterReport, outputProcessor ); } };
protected ReportProcessor createReportProcessor( OutputStream fout ) throws Exception { PdfOutputProcessor outputProcessor = new PdfOutputProcessor( masterReport.getConfiguration(), fout, masterReport.getResourceManager() ); return new PageableReportProcessor( masterReport, outputProcessor ); } };
proc = new PageableReportProcessor( report, outputProcessor ); proc.processReport(); return true;
public static void createPlainText( final MasterReport report, final OutputStream outputStream, final float charsPerInch, final float linesPerInch, final String encoding ) throws ReportProcessingException { if ( report == null ) { throw new NullPointerException(); } if ( outputStream == null ) { throw new NullPointerException(); } final TextFilePrinterDriver pc = new TextFilePrinterDriver( outputStream, charsPerInch, linesPerInch ); final PageableTextOutputProcessor outputProcessor = new PageableTextOutputProcessor( pc, report.getConfiguration() ); outputProcessor.setEncoding( encoding ); final PageableReportProcessor proc = new PageableReportProcessor( report, outputProcessor ); proc.processReport(); proc.close(); }
proc = new PageableReportProcessor( report, outputProcessor ); proc.processReport(); return true;
/** * Saves a report to PDF format. * * @param report * the report. * @return true or false. */ public static boolean createPDF( final MasterReport report ) throws ReportProcessingException { final OutputStream out = new NullOutputStream(); try { final PdfOutputProcessor outputProcessor = new PdfOutputProcessor( report.getConfiguration(), out, report.getResourceManager() ); final PageableReportProcessor proc = new PageableReportProcessor( report, outputProcessor ); proc.processReport(); return true; } catch ( ReportParameterValidationException e ) { return true; } catch ( Exception e ) { logger.error( "Writing PDF failed.", e ); throw new ReportProcessingException( "Failed to create PDF", e ); } }
public static List<LogicalPageBox> layoutPages( final MasterReport report, final int... page ) throws Exception { final LocalFontRegistry localFontRegistry = new LocalFontRegistry(); localFontRegistry.initialize(); final InterceptingXmlPageOutputProcessor outputProcessor = new InterceptingXmlPageOutputProcessor( new NullOutputStream(), new XmlPageOutputProcessorMetaData( localFontRegistry ) ); outputProcessor.setFlowSelector( new MultiPageFlowSelector( false, page ) ); final PageableReportProcessor proc = new PageableReportProcessor( report, outputProcessor ); proc.processReport(); List<LogicalPageBox> pages = outputProcessor.getPages(); Assert.assertEquals( "Pages have been generated", page.length, pages.size() ); return pages; }
public static List<LogicalPageBox> layoutPagesStrict( final MasterReport report, final int maxPage, final int... page ) throws Exception { final LocalFontRegistry localFontRegistry = new LocalFontRegistry(); localFontRegistry.initialize(); final InterceptingXmlPageOutputProcessor outputProcessor = new InterceptingXmlPageOutputProcessor( new NullOutputStream(), new XmlPageOutputProcessorMetaData( localFontRegistry ) ); outputProcessor.setFlowSelector( new StrictMultiPageFlowSelector( false, maxPage, page ) ); final PageableReportProcessor proc = new PageableReportProcessor( report, outputProcessor ); proc.processReport(); List<LogicalPageBox> pages = outputProcessor.getPages(); Assert.assertEquals( "Pages have been generated", page.length, pages.size() ); return pages; }
final PdfOutputProcessor outputProcessor = new PdfOutputProcessor( configuration, outputStream ); final PageableReportProcessor streamReportProcessor = new PageableReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners();
final XmlPageOutputProcessor outputProcessor = new XmlPageOutputProcessor( configuration, outputStream ); final PageableReportProcessor streamReportProcessor = new PageableReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners();
protected byte[] executePageable( final MasterReport report ) throws IOException, ReportProcessingException { final MemoryByteArrayOutputStream outputStream = new MemoryByteArrayOutputStream(); try { final XmlPageOutputProcessor outputProcessor = new XmlPageOutputProcessor( outputStream, new XmlPageOutputProcessorMetaData( localFontRegistry ) ); final PageableReportProcessor streamReportProcessor = new PageableReportProcessor( report, outputProcessor ); try { streamReportProcessor.processReport(); } finally { streamReportProcessor.close(); } } finally { outputStream.close(); } return ( outputStream.toByteArray() ); }
public static LogicalPageBox layoutPage( final MasterReport report, final int page ) throws Exception { final LocalFontRegistry localFontRegistry = new LocalFontRegistry(); localFontRegistry.initialize(); final InterceptingXmlPageOutputProcessor outputProcessor = new InterceptingXmlPageOutputProcessor( new NullOutputStream(), new XmlPageOutputProcessorMetaData( localFontRegistry ) ); outputProcessor.setFlowSelector( new SinglePageFlowSelector( page, false ) ); final PageableReportProcessor proc = new PageableReportProcessor( report, outputProcessor ); proc.processReport(); if ( outputProcessor.getLogicalPageBox() == null ) { Assert.fail( "Did not find the requested page" ); } return outputProcessor.getLogicalPageBox(); }
protected byte[] executeTablePage( final MasterReport report ) throws IOException, ReportProcessingException { final MemoryByteArrayOutputStream outputStream = new MemoryByteArrayOutputStream(); try { final XmlTableOutputProcessor outputProcessor = new XmlTableOutputProcessor( outputStream, new XmlTableOutputProcessorMetaData( XmlTableOutputProcessorMetaData.PAGINATION_FULL, localFontRegistry ) ); final ReportProcessor streamReportProcessor = new PageableReportProcessor( report, outputProcessor ); try { streamReportProcessor.processReport(); } finally { streamReportProcessor.close(); } } finally { outputStream.close(); } return ( outputStream.toByteArray() ); }
public static LogicalPageBox layoutPageStrict( final MasterReport report, final int maxPage, final int page ) throws Exception { final LocalFontRegistry localFontRegistry = new LocalFontRegistry(); localFontRegistry.initialize(); final InterceptingXmlPageOutputProcessor outputProcessor = new InterceptingXmlPageOutputProcessor( new NullOutputStream(), new XmlPageOutputProcessorMetaData( localFontRegistry ) ); outputProcessor.setFlowSelector( new StrictMultiPageFlowSelector( false, maxPage, page ) ); final PageableReportProcessor proc = new PageableReportProcessor( report, outputProcessor ); proc.processReport(); if ( outputProcessor.getLogicalPageBox() == null ) { Assert.fail( "Did not find the requested page" ); } return outputProcessor.getLogicalPageBox(); }
outputProcessor.setUseXlsxFormat( true ); final PageableReportProcessor streamReportProcessor = new PageableReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners();
outputProcessor.setUseXlsxFormat( false ); final PageableReportProcessor streamReportProcessor = new PageableReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners();
public static byte[] createXmlTablePageable( final MasterReport report ) throws IOException, ReportProcessingException { final MemoryByteArrayOutputStream outputStream = new MemoryByteArrayOutputStream(); try { final LocalFontRegistry localFontRegistry = new LocalFontRegistry(); localFontRegistry.initialize(); final XmlTableOutputProcessor outputProcessor = new XmlTableOutputProcessor( outputStream, new XmlTableOutputProcessorMetaData( XmlTableOutputProcessorMetaData.PAGINATION_FULL, localFontRegistry ) ); final ReportProcessor streamReportProcessor = new PageableReportProcessor( report, outputProcessor ); try { streamReportProcessor.processReport(); } finally { streamReportProcessor.close(); } } finally { outputStream.close(); } return ( outputStream.toByteArray() ); }
outputProcessor.setPrinter( printer ); final PageableReportProcessor sp = new PageableReportProcessor( report, outputProcessor ); sp.processReport(); sp.close();
final PageableReportProcessor streamReportProcessor = new PageableReportProcessor( masterReport, outputProcessor ); try { final ReportProgressListener[] progressListeners = getReportProgressListeners();