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

Examples of org.pentaho.reporting.engine.classic.core.testsupport.RelationalReportBuilder$GroupDefinition


    report.setPageDefinition(new SimplePageDefinition(new PageSize(800, 300)));
    report.setDataFactory(sdf);
    report.setQuery("query");

    final DesignTimeDataSchemaModel dataSchemaModel = new DesignTimeDataSchemaModel(report);
    final RelationalReportBuilder builder = new RelationalReportBuilder(dataSchemaModel);
    builder.addDetails("text", null, null);

    report.setRootGroup(builder.create());
    return report;
  }
View Full Code Here


    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;
  }
View Full Code Here

    report.setPageDefinition(new SimplePageDefinition(new PageSize(800, 300)));
    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.addDetails(VALUE, aggFun, VALUE_BACKGROUND);
    builder.addDetails("row-a-sum", null, ROWA_BACKGROUND);
    builder.addDetails("#row-a-sum", null, ROWA_VALIDATE_BACKGROUND);
    builder.addDetails("row-b-sum", null, ROWB_BACKGROUND);
    builder.addDetails("#row-b-sum", null, ROWB_VALIDATE_BACKGROUND);
    builder.addDetails("no-group", null, ROWC_BACKGROUND);
    builder.addDetails("#no-group", null, ROWC_VALIDATE_BACKGROUND);


    report.setRootGroup(builder.create());


    return report;
  }
View Full Code Here

  @Test
  public void testSortOrderCalculationRelational() throws ReportProcessingException
  {
    DesignTimeDataSchemaModel model = new DesignTimeDataSchemaModel(new MasterReport());
    RelationalReportBuilder builder = new RelationalReportBuilder(model);
    builder.addGroup("Group-A");
    builder.addGroup("Group-B");
    builder.addGroup("Group-C");

    MasterReport report = builder.createReport();
    report.setAutoSort(Boolean.TRUE);
    ReportPreProcessor reportPreProcessor = create();
    MasterReport materialized = materializePreData(report, reportPreProcessor);
    Object attribute = materialized.getAttribute
        (AttributeNames.Internal.NAMESPACE, AttributeNames.Internal.COMPUTED_SORT_CONSTRAINTS);
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.testsupport.RelationalReportBuilder$GroupDefinition

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.