pageFormat.setPaper( a4Paper ); SimplePageDefinition pageDefinition = new SimplePageDefinition( pageFormat ); report.setPageDefinition( pageDefinition );
private PageDefinition createDefaultPageDefinition() { final PageDefinition format; final ExtendedConfiguration config = ClassicEngineBoot.getInstance().getExtendedConfig(); if ( config.getBoolProperty( ClassicEngineCoreModule.NO_PRINTER_AVAILABLE_KEY ) ) { format = new SimplePageDefinition( new PageFormat() ); } else { format = new SimplePageDefinition( PrinterJob.getPrinterJob().defaultPage() ); } return format; }
/** * Done parsing. * * @throws org.xml.sax.SAXException * if there is a parsing error. */ protected void doneParsing() throws SAXException { if ( pageReadHandler == null ) { throw new SAXException( "simple-page-definition element needs one page definition." ); } final SimplePageDefinition pageDefinition = new SimplePageDefinition( pageReadHandler.getPageFormat(), width, height ); final MasterReport report = (MasterReport) getRootHandler().getHelperObject( ReportParserUtil.HELPER_OBJ_REPORT_NAME ); report.setPageDefinition( pageDefinition ); }
private SimplePageDefinition createPageDefinition() { final float pageWidth = ParserUtil.parseFloat( pageWidthField.getText(), 0 ); final float pageHeight = ParserUtil.parseFloat( pageHeightField.getText(), 0 ); final int spanHorizontal = ParserUtil.parseInt( spanHorizontalField.getText(), 0 ); final int spanVertical = ParserUtil.parseInt( spanVerticalField.getText(), 0 ); final float marginTop = ParserUtil.parseFloat( marginTopField.getText(), 0 ); final float marginLeft = ParserUtil.parseFloat( marginLeftField.getText(), 0 ); final float marginBottom = ParserUtil.parseFloat( marginBottomField.getText(), 0 ); final float marginRight = ParserUtil.parseFloat( marginRightField.getText(), 0 ); final Paper p = PageFormatFactory.getInstance().createPaper( pageWidth, pageHeight ); final PageFormat pf; if ( portraitModeBox.isSelected() ) { PageFormatFactory.getInstance().setBorders( p, marginTop, marginLeft, marginBottom, marginRight ); pf = PageFormatFactory.getInstance().createPageFormat( p, PageFormat.PORTRAIT ); } else { // noinspection SuspiciousNameCombination PageFormatFactory.getInstance().setBorders( p, marginRight, marginTop, marginLeft, marginBottom ); pf = PageFormatFactory.getInstance().createPageFormat( p, PageFormat.LANDSCAPE ); } return new SimplePageDefinition( pf, spanHorizontal, spanVertical ); } }
/** * Returns the page definition assigned to the report definition. The page definition defines the report area and how * the report is subdivided by the child pages. * * @return null, as subreports have no page-definition at all. */ public PageDefinition getPageDefinition() { ReportElement parent = getParentSection(); while ( parent != null ) { if ( parent instanceof MasterReport ) { final MasterReport masterReport = (MasterReport) parent; return masterReport.getPageDefinition(); } parent = parent.getParentSection(); } return new SimplePageDefinition( new PageFormat() ); }
/** * Starts parsing. * * @param attrs * the attributes. * @throws org.xml.sax.SAXException * if there is a parsing error. */ protected void startParsing( final Attributes attrs ) throws SAXException { final Object o = getRootHandler().getHelperObject( ReportParserUtil.HELPER_OBJ_REPORT_NAME ); if ( o instanceof MasterReport == false ) { return; } final MasterReport report = (MasterReport) o; // grab the default page definition ... final PageFormat format = report.getPageDefinition().getPageFormat( 0 ); final PageFormat definedFormat = configurePageSizeAndMargins( attrs, format ); final int horizontalSpan = ParserUtil.parseInt( attrs.getValue( getUri(), "horizontal-span" ), 1 ); final int verticalSpan = ParserUtil.parseInt( attrs.getValue( getUri(), "vertical-span" ), 1 ); pageDefinition = new SimplePageDefinition( definedFormat, horizontalSpan, verticalSpan ); report.setPageDefinition( pageDefinition ); }
protected void setUp() throws Exception { ClassicEngineBoot.getInstance().start(); outputProcessorMetaData = new DebugOutputProcessorMetaData(); pageGrid = new DefaultPageGrid( new SimplePageDefinition( new PageFormat() ) ); }
protected void setUp() throws Exception { ClassicEngineBoot.getInstance().start(); outputProcessorMetaData = new DebugOutputProcessorMetaData(); pageGrid = new DefaultPageGrid( new SimplePageDefinition( new PageFormat() ) ); }
protected void setUp() throws Exception { ClassicEngineBoot.getInstance().start(); outputProcessorMetaData = new DebugOutputProcessorMetaData(); pageGrid = new DefaultPageGrid( new SimplePageDefinition( new PageFormat() ) ); }
protected void setUp() throws Exception { ClassicEngineBoot.getInstance().start(); outputProcessorMetaData = new DebugOutputProcessorMetaData(); pageGrid = new DefaultPageGrid( new SimplePageDefinition( new PageFormat() ) ); }
protected MasterReport createCrosstabReport( final TableModel tableModel ) { Expression dummy = create( "dummy", null, null ); if ( dummy instanceof AggregationFunction == false ) { return null; } AggregationFunction function = (AggregationFunction) dummy; final MasterReport report = new MasterReport(); report.setPageDefinition( new SimplePageDefinition( PageSize.A3, PageFormat.LANDSCAPE, new Insets( 0, 0, 0, 0 ) ) ); report.setDataFactory( new TableDataFactory( "query", tableModel ) ); report.setQuery( "query" ); final ContextAwareDataSchemaModel dataSchemaModel = new DesignTimeDataSchemaModel( report ); final CrosstabBuilder builder = new CrosstabBuilder( dataSchemaModel ); builder.addRowDimension( ROW_DIMENSION_A ); builder.addRowDimension( ROW_DIMENSION_B ); builder.addColumnDimension( COLUMN_DIMENSION_A ); builder.addColumnDimension( COLUMN_DIMENSION_B ); builder.addDetails( VALUE, function.getClass() ); report.setRootGroup( builder.create() ); return report; }
if ( pageDefinition instanceof SimplePageDefinition ) { final SimplePageDefinition spd = (SimplePageDefinition) pageDefinition; report.setPageDefinition( new SimplePageDefinition( pf, spd.getPageCountHorizontal(), spd .getPageCountVertical() ) ); } else { report.setPageDefinition( new SimplePageDefinition( pf ) );
protected MasterReport createRelationalReport( final TableModel tableModel, final String... additionalFields ) { final MasterReport report = new MasterReport(); report.setPageDefinition( new SimplePageDefinition( PageSize.A3, PageFormat.LANDSCAPE, new Insets( 0, 0, 0, 0 ) ) ); report.setDataFactory( new TableDataFactory( "query", tableModel ) ); report.setQuery( "query" ); final DesignTimeDataSchemaModel dataSchemaModel = new DesignTimeDataSchemaModel( report ); final RelationalReportBuilder builder = new RelationalReportBuilder( dataSchemaModel ); builder.addGroup( ROW_DIMENSION_A ); builder.addGroup( ROW_DIMENSION_B ); builder.addGroup( COLUMN_DIMENSION_A ); builder.addGroup( COLUMN_DIMENSION_B ); builder.addDetails( VALUE, null, Color.lightGray ); builder.addDetails( "relational", null, Color.yellow ); for ( int i = 0; i < additionalFields.length; i++ ) { String additionalField = additionalFields[i]; builder.addDetails( additionalField, null, null ); } report.setRootGroup( builder.create() ); return report; }
master.setPageDefinition( new SimplePageDefinition( new PageFormat() ) ); final ReportHeader header = master.getReportHeader();
report.setPageDefinition( new SimplePageDefinition( format, pageSpan, 1 ) );