public void testStyleInheritance() { MasterReport report = new MasterReport(); final ItemBand itemBand = report.getItemBand(); report.getStyle().setStyleProperty( TextStyleKeys.FONT, "Dudadu" ); ResolverStyleSheet styleSheet = new ResolverStyleSheet(); new SimpleStyleResolver( true ).resolve( itemBand, styleSheet ); Assert.assertEquals( "Dudadu", styleSheet.getStyleProperty( TextStyleKeys.FONT ) ); } }
public void testAddToReport() { MasterReport report = new MasterReport(); report.getItemBand().setName( "ItemBand!" ); report.addGroup( new RelationalGroup() ); report.addGroup( createGroup( "second", new String[] { "field" } ) ); report.addGroup( createGroup( "third", new String[] { "field", "field2" } ) ); assertEquals( 4, report.getGroupCount() ); assertEquals( "ItemBand!", report.getItemBand().getName() ); } }
public void testRemoveElement() { final MasterReport report = new MasterReport(); report.setName( "A Very Simple Report" ); TextFieldElementFactory factory = new TextFieldElementFactory(); factory.setName( "T1" ); factory.setAbsolutePosition( new Point2D.Float( 0, 0 ) ); factory.setMinimumSize( new FloatDimension( 150, 20 ) ); factory.setColor( Color.black ); factory.setHorizontalAlignment( ElementAlignment.LEFT ); factory.setVerticalAlignment( ElementAlignment.MIDDLE ); factory.setNullString( "-" ); factory.setFieldname( "Column1" ); final Element element1 = factory.createElement(); report.getItemBand().addElement( element1 ); factory = new TextFieldElementFactory(); factory.setName( "T2" ); factory.setAbsolutePosition( new Point2D.Float( 200, 0 ) ); factory.setMinimumSize( new FloatDimension( 150, 20 ) ); factory.setColor( Color.black ); factory.setHorizontalAlignment( ElementAlignment.LEFT ); factory.setVerticalAlignment( ElementAlignment.MIDDLE ); factory.setNullString( "-" ); factory.setFieldname( "Column2" ); final Element element2 = factory.createElement(); report.getItemBand().addElement( element2 ); // report.getStyleSheetCollection().debug(); report.getItemBand().removeElement( element1 ); report.getItemBand().removeElement( element2 ); // report.getStyleSheetCollection().debug(); }
report.getItemBand().addElement( element1 ); report.getItemBand().addElement( element2 ); report.getItemBand().removeElement( element1 ); report.getItemBand().removeElement( element2 );
public void testRemoveBandElement() { final MasterReport report = new MasterReport(); report.setName( "A Very Simple Report" ); TextFieldElementFactory factory = new TextFieldElementFactory(); factory.setName( "T1" ); factory.setAbsolutePosition( new Point2D.Float( 0, 0 ) ); factory.setMinimumSize( new FloatDimension( 150, 20 ) ); factory.setColor( Color.black ); factory.setHorizontalAlignment( ElementAlignment.LEFT ); factory.setVerticalAlignment( ElementAlignment.MIDDLE ); factory.setNullString( "-" ); factory.setFieldname( "Column1" ); final Element element1 = factory.createElement(); report.getItemBand().addElement( element1 ); factory = new TextFieldElementFactory(); factory.setName( "T2" ); factory.setAbsolutePosition( new Point2D.Float( 200, 0 ) ); factory.setMinimumSize( new FloatDimension( 150, 20 ) ); factory.setColor( Color.black ); factory.setHorizontalAlignment( ElementAlignment.LEFT ); factory.setVerticalAlignment( ElementAlignment.MIDDLE ); factory.setNullString( "-" ); factory.setFieldname( "Column2" ); final Element element2 = factory.createElement(); report.getItemBand().addElement( element2 ); // report.getStyleSheetCollection().debug(); report.getItemBand().removeElement( element1 ); // report.getStyleSheetCollection().debug(); DebugReportRunner.execGraphics2D( report ); }
public void testCreate() throws Exception { final MasterReport report = new MasterReport(); // Report name is null report.setName( "MyTestReport" ); assertNotNull( report.getPageDefinition() ); assertNotNull( report.getExpressions() ); assertNotNull( report.getRootGroup() ); assertEquals( report.getGroupCount(), 1 ); assertNotNull( report.getItemBand() ); assertNotNull( report.getName() ); assertNotNull( report.getPageFooter() ); assertNotNull( report.getPageHeader() ); assertNotNull( report.getReportConfiguration() ); assertNotNull( report.getReportFooter() ); assertNotNull( report.getReportHeader() ); assertNotNull( report.getGroup( 0 ) ); // the default group must be defined ... assertNotNull( report.clone() ); }