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() ); }
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() ); }
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() ); }
protected byte[] executeTableStream( final MasterReport report ) throws IOException, ReportProcessingException { final MemoryByteArrayOutputStream outputStream = new MemoryByteArrayOutputStream(); try { final XmlTableOutputProcessor outputProcessor = new XmlTableOutputProcessor( outputStream, new XmlTableOutputProcessorMetaData( XmlTableOutputProcessorMetaData.PAGINATION_NONE, localFontRegistry ) ); final ReportProcessor streamReportProcessor = new StreamReportProcessor( report, outputProcessor ); try { streamReportProcessor.processReport(); } finally { streamReportProcessor.close(); } } finally { outputStream.close(); } return ( outputStream.toByteArray() ); }
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() ); }