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

Examples of org.pentaho.reporting.engine.classic.core.util.TypedTableModel


//    PdfReportUtil.createPDF(report, "/tmp/OrphanTest.pdf");
  }

  public void testSubReport() throws ReportProcessingException, IOException, ContentIOException, BundleWriterException
  {
    final TypedTableModel model = new TypedTableModel();
    model.addColumn("g0", String.class);
    model.addColumn("g1", String.class);
    model.addColumn("value", String.class);
    model.addRow("a", "1", "row-0");
    model.addRow("a", "2", "row-1");
    model.addRow("b", "1", "row-2");
    model.addRow("b", "2", "row-3");
    model.addRow("b", "2", "row-4");
    model.addRow("b", "2", "row-5");
    model.addRow("b", "3", "row-6");
    model.addRow("a", "1", "row-7");
    model.addRow("b", "1", "row-8");
    model.addRow("b", "2", "row-9");

    final SubReport report = new SubReport();
    report.getStyle().setStyleProperty(ElementStyleKeys.MIN_WIDTH, 200f);
    report.getStyle().setStyleProperty(ElementStyleKeys.POS_X, 100f);
    report.getStyle().setStyleProperty(ElementStyleKeys.POS_Y, 20f);
View Full Code Here


    DebugReportRunner.createPDF(master);
  }

  public void testInvalidReport() throws Exception
  {
    final TypedTableModel model = new TypedTableModel();
    model.addColumn("g0", String.class);
    model.addColumn("g1", String.class);
    model.addColumn("value", String.class);
    model.addRow("a", "1", "row-0");
    model.addRow("a", "1", "row-1");
    model.addRow("a", "1", "row-2");
    model.addRow("a", "2", "row-3");
    model.addRow("b", "1", "row-4");
    model.addRow("b", "2", "row-5");
    model.addRow("b", "2", "row-6");
    model.addRow("b", "2", "row-7");
    model.addRow("b", "3", "row-8");
    model.addRow("b", "3", "row-9");
    model.addRow("b", "3", "row-10");
    model.addRow("b", "3", "row-11");
    model.addRow("a", "1", "row-12");
    model.addRow("b", "1", "row-13");
    model.addRow("b", "2", "row-14");

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

  }


  public void testInvalidSubReport() throws Exception
  {
    final TypedTableModel model = new TypedTableModel();
    model.addColumn("g0", String.class);
    model.addColumn("g1", String.class);
    model.addColumn("value", String.class);
    model.addRow("a", "1", "row-0");
    model.addRow("a", "1", "row-1");
    model.addRow("a", "1", "row-2");
    model.addRow("a", "2", "row-3");
    model.addRow("b", "1", "row-4");
    model.addRow("b", "2", "row-5");
    model.addRow("b", "2", "row-6");
    model.addRow("b", "2", "row-7");
    model.addRow("b", "3", "row-8");
    model.addRow("b", "3", "row-9");
    model.addRow("b", "3", "row-10");
    model.addRow("b", "3", "row-11");
    model.addRow("a", "1", "row-12");
    model.addRow("b", "1", "row-13");
    model.addRow("b", "2", "row-14");

    final SubReport report = new SubReport();
    report.getStyle().setStyleProperty(ElementStyleKeys.MIN_WIDTH, 200f);
    report.getStyle().setStyleProperty(ElementStyleKeys.POS_X, 100f);
    report.getStyle().setStyleProperty(ElementStyleKeys.POS_Y, 20f);
View Full Code Here

    DebugReportRunner.createPDF(master);
  }

  public void testInvalidReport2() throws Exception
  {
    final TypedTableModel model = new TypedTableModel();
    model.addColumn("g0", String.class);
    model.addColumn("g1", String.class);
    model.addColumn("value", String.class);
    model.addRow("a", "1", "row-0");
    model.addRow("a", "1", "row-1");
    model.addRow("a", "1", "row-2");
    model.addRow("a", "2", "row-3");
    model.addRow("b", "1", "row-4");
    model.addRow("b", "2", "row-5");
    model.addRow("b", "2", "row-6");
    model.addRow("b", "2", "row-7");
    model.addRow("b", "3", "row-8");
    model.addRow("b", "3", "row-9");
    model.addRow("b", "3", "row-10");
    model.addRow("b", "3", "row-11");
    model.addRow("b", "3", "row-12");
    model.addRow("a", "1", "row-13");
    model.addRow("b", "1", "row-14");
    model.addRow("b", "2", "row-15");

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

  }


  public void testInvalidSubReport2() throws Exception
  {
    final TypedTableModel model = new TypedTableModel();
    model.addColumn("g0", String.class);
    model.addColumn("g1", String.class);
    model.addColumn("value", String.class);
    model.addRow("a", "1", "row-0");
    model.addRow("a", "1", "row-1");
    model.addRow("a", "1", "row-2");
    model.addRow("a", "2", "row-3");
    model.addRow("b", "1", "row-4");
    model.addRow("b", "2", "row-5");
    model.addRow("b", "2", "row-6");
    model.addRow("b", "2", "row-7");
    model.addRow("b", "3", "row-8");
    model.addRow("b", "3", "row-9");
    model.addRow("b", "3", "row-10");
    model.addRow("b", "3", "row-11");
    model.addRow("b", "3", "row-12");
    model.addRow("a", "1", "row-13");
    model.addRow("b", "1", "row-14");
    model.addRow("b", "2", "row-15");

    final SubReport report = new SubReport();
    report.getStyle().setStyleProperty(ElementStyleKeys.MIN_WIDTH, 200f);
    report.getStyle().setStyleProperty(ElementStyleKeys.POS_X, 100f);
    report.getStyle().setStyleProperty(ElementStyleKeys.POS_Y, 20f);
View Full Code Here

   *
   * @throws SAXException if there is a parsing error.
   */
  protected void doneParsing() throws SAXException
  {
    data = new TypedTableModel(definitionReadHandler.getNames(), definitionReadHandler.getTypes(), rows.size());
    for (int row = 0; row < rows.size(); row++)
    {
      final InlineTableRowReadHandler handler = (InlineTableRowReadHandler) rows.get(row);
      final Object[] data = (Object[]) handler.getObject();
      for (int column = 0; column < data.length; column++)
View Full Code Here

    //ModelPrinter.INSTANCE.print(logicalPageBox);
  }

  public void testReport() throws ReportProcessingException, IOException, ContentIOException, BundleWriterException
  {
    final TypedTableModel model = new TypedTableModel();
    model.addColumn("g0", String.class);
    model.addColumn("g1", String.class);
    model.addColumn("value", String.class);
    model.addRow("a", "1", "row-0");
    model.addRow("a", "2", "row-1");
    model.addRow("b", "1", "row-2");
    model.addRow("b", "2", "row-3");
    model.addRow("b", "2", "row-4");
    model.addRow("b", "2", "row-5");
    model.addRow("b", "3", "row-6");
    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));
View Full Code Here

  }


  public void testSubReport() throws ReportProcessingException, IOException, ContentIOException, BundleWriterException
  {
    final TypedTableModel model = new TypedTableModel();
    model.addColumn("g0", String.class);
    model.addColumn("g1", String.class);
    model.addColumn("value", String.class);
    model.addRow("a", "1", "row-0");
    model.addRow("a", "2", "row-1");
    model.addRow("b", "1", "row-2");
    model.addRow("b", "2", "row-3");
    model.addRow("b", "2", "row-4");
    model.addRow("b", "2", "row-5");
    model.addRow("b", "3", "row-6");
    model.addRow("a", "1", "row-7");
    model.addRow("b", "1", "row-8");
    model.addRow("b", "2", "row-9");

    final SubReport report = new SubReport();
    report.addGroup(new RelationalGroup());
    report.setDataFactory(new TableDataFactory("query", model));
    report.setQuery("query");
View Full Code Here

    ClassicEngineBoot.getInstance().start();
  }

  public void testMinimalSpecification() throws ReportProcessingException
  {
    final TypedTableModel model = new TypedTableModel(new String[]{"Rows", "Cols", "Data"});
    model.addRow("R0", "C0", 1);
    model.addRow("R1", "C1", 2);
    model.addRow("R2", "C2", 3);
    model.addRow("R3", "C3", 4);

    final CrosstabSpecification crosstabSpecification = CrosstabTestUtil.fillSortedCrosstabSpec(model);
    assertEquals(4, crosstabSpecification.size());
    CrosstabTestUtil.assertEqualsArray(new Object[]{"C0"}, crosstabSpecification.getKeyAt(0));
    CrosstabTestUtil.assertEqualsArray(new Object[]{"C1"}, crosstabSpecification.getKeyAt(1));
View Full Code Here

    CrosstabTestUtil.assertEqualsArray(new Object[]{"C3"}, crosstabSpecification.getKeyAt(3));
  }

  public void testCompleteLateSpecification() throws ReportProcessingException
  {
    final TypedTableModel model = new TypedTableModel(new String[]{"Rows", "Cols", "Data"});
    model.addRow("R0", "C0", 1);
    model.addRow("R1", "C1", 2);
    model.addRow("R2", "C2", 3);
    model.addRow("R3", "C3", 4);
    model.addRow("R4", "C3", 4);
    model.addRow("R4", "C2", 4);
    model.addRow("R4", "C1", 4);
    model.addRow("R4", "C0", 4);

    final CrosstabSpecification crosstabSpecification = CrosstabTestUtil.fillSortedCrosstabSpec(model);
    assertEquals(4, crosstabSpecification.size());
    CrosstabTestUtil.assertEqualsArray(new Object[]{"C0"}, crosstabSpecification.getKeyAt(3));
    CrosstabTestUtil.assertEqualsArray(new Object[]{"C1"}, crosstabSpecification.getKeyAt(2));
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.util.TypedTableModel

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.