Package org.pentaho.reporting.engine.classic.core

Examples of org.pentaho.reporting.engine.classic.core.SimplePageDefinition



    final MasterReport basereport = new MasterReport();
    basereport.setCompatibilityLevel(null);
    basereport.getReportConfiguration().setConfigProperty(ClassicEngineCoreModule.COMPLEX_TEXT_CONFIG_OVERRIDE_KEY, "false");
    basereport.setPageDefinition(new SimplePageDefinition(new PageFormat()));

    final Band band = report.getReportHeader();
    band.setName("ReportHeader1");

    final LogicalPageBox logicalPageBox = DebugReportRunner.layoutSingleBand
View Full Code Here


    final ResourceManager rm = new ResourceManager();
    rm.registerDefaults();
    final Resource directly = rm.createDirectly(target, MasterReport.class);
    final MasterReport report = (MasterReport) directly.getResource();
    final MasterReport basereport = new MasterReport();
    basereport.setPageDefinition(new SimplePageDefinition(new PageFormat()));

    final LogicalPageBox logicalPageBox = DebugReportRunner.layoutSingleBand(basereport, report.getReportHeader(), false, true);
    // simple test, we assert that all paragraph-poolboxes are on either 485000 or 400000
    // and that only two lines exist for each
    new ValidateRunner().startValidation(logicalPageBox);
View Full Code Here

  public void testLeftAlignment() throws Exception
  {
    final MasterReport report = new MasterReport();
    // enforce letter-size pages; usable width = 468, usable height = 648
    report.setPageDefinition(new SimplePageDefinition(new PageFormat()));


    final LabelElementFactory labelFactory = new LabelElementFactory();
    labelFactory.setText("Free / Open Source Software Survey");
    labelFactory.setFontName("SansSerif");
View Full Code Here

  public void testCenterAlignment() throws Exception
  {
    final MasterReport report = new MasterReport();
    // enforce letter-size pages; usable width = 468, usable height = 648
    report.setPageDefinition(new SimplePageDefinition(new PageFormat()));


    final LabelElementFactory labelFactory = new LabelElementFactory();
    labelFactory.setText("Free / Open Source Software Survey");
    labelFactory.setFontName("SansSerif");
View Full Code Here

  public void testRightAlignment() throws Exception
  {
    final MasterReport report = new MasterReport();
    // enforce letter-size pages; usable width = 468, usable height = 648
    report.setPageDefinition(new SimplePageDefinition(new PageFormat()));


    final LabelElementFactory labelFactory = new LabelElementFactory();
    labelFactory.setText("Free / Open Source Software Survey");
    labelFactory.setFontName("SansSerif");
View Full Code Here

  protected void setUp() throws Exception
  {
    ClassicEngineBoot.getInstance().start();
    outputProcessorMetaData = new DebugOutputProcessorMetaData();
    pageGrid = new DefaultPageGrid(new SimplePageDefinition(new PageFormat()));
  }
View Full Code Here

  protected void setUp() throws Exception
  {
    ClassicEngineBoot.getInstance().start();
    outputProcessorMetaData = new DebugOutputProcessorMetaData();
    pageGrid = new DefaultPageGrid(new SimplePageDefinition(new PageFormat()));
  }
View Full Code Here

  }

  public void testStandardLayout() throws ReportProcessingException, ContentProcessingException
  {
    final MasterReport report = new MasterReport();
    report.setPageDefinition(new SimplePageDefinition(new PageSize(500, 100)));

    final Band detailBody = new Band();
    detailBody.setLayout(BandStyleKeys.LAYOUT_BLOCK);
    detailBody.setName("detail-body-1");
    detailBody.addElement(createBand("ib1"));
View Full Code Here

    model.addRow("a", "1", "row-7");
    model.addRow("b", "1", "row-8");
    model.addRow("b", "2", "row-9");

    final MasterReport report = new MasterReport();
    report.setPageDefinition(new SimplePageDefinition(new PageSize(500, 100)));
    report.addGroup(new RelationalGroup());
    report.setDataFactory(new TableDataFactory("query", model));
    report.setQuery("query");

    final RelationalGroup group0 = (RelationalGroup) report.getGroup(0);
View Full Code Here

    report.getItemBand().addElement(TableTestUtil.createDataItem("detail-field", 100, 20));
    report.getItemBand().getParentSection().getStyle().setStyleProperty(ElementStyleKeys.WIDOWS, 2);


    final MasterReport master = new MasterReport();
    master.setPageDefinition(new SimplePageDefinition(new PageSize(500, 100)));
    master.getReportHeader().addElement(report);

    DebugReportRunner.createPDF(master);
//    BundleWriter.writeReportToZipFile(master, "/tmp/Prd-2087-Widow-2.prpt");
//    PdfReportUtil.createPDF(master, "/tmp/WidowTest.pdf");
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.SimplePageDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.