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

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


    ClassicEngineBoot.getInstance().start();
  }

  public void testDiagonal() throws ReportProcessingException
  {
    final TypedTableModel model = createTestData();

    final CrosstabSpecification crosstabSpecification = CrosstabTestUtil.fillOrderedCrosstabSpec(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 testDiagonalMasterDatarow() throws ReportProcessingException
  {
    final TypedTableModel model = createTestData();


    final String[][] validateData = new String[][]
        {
            {"R0", "C0"},
View Full Code Here

    return label;
  }

  public void testDiagonalReportProcessing() throws ReportProcessingException
  {
    final TypedTableModel model = createTestData();

    final MasterReport report = new MasterReport();
    report.setQuery("default");
    report.setDataFactory(new TableDataFactory("default", model));
    report.setRootGroup(createCrosstab());
View Full Code Here

    }
  }

  private TypedTableModel createTestData()
  {
    final TypedTableModel model = new TypedTableModel(new String[]{"Rows", "Cols", "Data"});
    model.addRow("R0", "C0", 1);
    model.addRow("R0", "C0", 1);
    model.addRow("R1", "C1", 2);
    model.addRow("R1", "C1", 2);
    model.addRow("R2", "C2", 3);
    model.addRow("R2", "C2", 3);
    model.addRow("R3", "C3", 4);
    model.addRow("R3", "C3", 4);
    return model;
  }
View Full Code Here

    ClassicEngineBoot.getInstance().start();
  }

  private TableModel createTableModel()
  {
    final TypedTableModel model = new TypedTableModel();
    model.addColumn(ROW_DIMENSION_A, String.class);
    model.addColumn(ROW_DIMENSION_B, String.class);
    model.addColumn(COLUMN_DIMENSION_A, String.class);
    model.addColumn(COLUMN_DIMENSION_B, String.class);
    model.addColumn(VALUE, String.class);
    model.addColumn("validate-cell-sum", String.class);
    model.addColumn("validate-detail-sum", String.class);
    model.addColumn("validate-row-b-sum", String.class);
    model.addColumn("validate-row-a-sum", String.class);
    model.addColumn("validate-column-a-sum", String.class);
    model.addColumn("validate-column-b-sum", String.class);

    model.addRow("R1", "r1", "C1", "c1"1111111);
    model.addRow("R1", "r1", "C1", "c2"2222222);
    model.addRow("R1", "r1", "C2", "c1"3333333);
    model.addRow("R1", "r1", "C2", "c2"4444444);
    model.addRow("R1", "r2", "C1", "c1"5555555); //*
    model.addRow("R1", "r2", "C1", "c2"6666666);
    model.addRow("R1", "r2", "C2", "c1"7777777); //
    model.addRow("R1", "r2", "C2", "c2"8888888);
    model.addRow("R1", "r2", "C2", "c2"8888888);
    model.addRow("R1", "r2", "C2", "c2"8888888); //
    model.addRow("R2", "r1", "C1", "c1", 10, 10, 10, 10, 10, 10, 10);
    model.addRow("R2", "r1", "C1", "c2", 11, 11, 11, 11, 11, 11, 11);
    model.addRow("R2", "r1", "C2", "c1", 12, 12, 12, 12, 12, 12, 12);
    model.addRow("R2", "r1", "C2", "c2", 13, 13, 13, 13, 13, 13, 13);
    model.addRow("R2", "r2", "C1", "c1", 14, 14, 14, 14, 14, 14, 14);
    model.addRow("R2", "r2", "C1", "c2", 15, 15, 15, 15, 15, 15, 15);
    model.addRow("R2", "r2", "C2", "c1", 16, 16, 16, 16, 16, 16, 16);
    model.addRow("R2", "r2", "C2", "c2", 17, 17, 17, 17, 17, 17, 17);
    return model;
  }
View Full Code Here

    ClassicEngineBoot.getInstance().start();
  }

  private TableModel createTableModel()
  {
    final TypedTableModel model = new TypedTableModel();
    model.addColumn(ROW_DIMENSION_A, String.class);
    model.addColumn(ROW_DIMENSION_B, String.class);
    model.addColumn(COLUMN_DIMENSION_A, String.class);
    model.addColumn(COLUMN_DIMENSION_B, String.class);
    model.addColumn(VALUE, String.class);
    model.addColumn("validate-cell-sum", String.class);
    model.addColumn("validate-detail-sum", String.class);
    model.addColumn("validate-row-b-sum", String.class);
    model.addColumn("validate-row-a-sum", String.class);
    model.addColumn("validate-column-a-sum", String.class);
    model.addColumn("validate-column-b-sum", String.class);

    model.addRow("R1", "r1", "C1", "c1"1111111);
    model.addRow("R1", "r1", "C1", "c2"2221112);
    model.addRow("R1", "r1", "C2", "c1"3333333);
    model.addRow("R1", "r1", "C2", "c2"4443334);
    model.addRow("R1", "r2", "C1", "c1"5555151); //*
    model.addRow("R1", "r2", "C1", "c2"6665152);
    model.addRow("R1", "r2", "C2", "c1"7777373); //
    model.addRow("R1", "r2", "C2", "c2"8887374);
    model.addRow("R1", "r2", "C2", "c2"8887374);
    model.addRow("R1", "r2", "C2", "c2"8887374); //
    model.addRow("R2", "r1", "C1", "c1", 10, 10, 10, 10, 10, 10, 10);
    model.addRow("R2", "r1", "C1", "c2", 11, 11, 11, 10, 10, 10, 11);
    model.addRow("R2", "r1", "C2", "c1", 12, 12, 12, 12, 12, 12, 12);
    model.addRow("R2", "r1", "C2", "c2", 13, 13, 13, 12, 12, 12, 13);
    model.addRow("R2", "r2", "C1", "c1", 14, 14, 14, 14, 10, 14, 10);
    model.addRow("R2", "r2", "C1", "c2", 15, 15, 15, 14, 10, 14, 11);
    model.addRow("R2", "r2", "C2", "c1", 16, 16, 16, 16, 12, 16, 12);
    model.addRow("R2", "r2", "C2", "c2", 17, 17, 17, 16, 12, 16, 13);
    return model;
  }
View Full Code Here

    ClassicEngineBoot.getInstance().start();
  }

  private TableModel createTableModel()
  {
    final TypedTableModel model = new TypedTableModel();
    model.addColumn(ROW_DIMENSION_A, String.class);
    model.addColumn(ROW_DIMENSION_B, String.class);
    model.addColumn(COLUMN_DIMENSION_A, String.class);
    model.addColumn(COLUMN_DIMENSION_B, String.class);
    model.addColumn(VALUE, String.class);
    model.addColumn("validate-cell-sum", String.class);
    model.addColumn("validate-detail-sum", String.class);
    model.addColumn("validate-row-b-sum", String.class);
    model.addColumn("validate-row-a-sum", String.class);
    model.addColumn("validate-column-a-sum", String.class); // same as row-b-sum
    model.addColumn("validate-column-b-sum", String.class);

    model.addRow("R1", "r1", "C1", "c1", 1, 1, 1, 1, 1, 1, 1);
    model.addRow("R1", "r1", "C1", "c2", 2, 2, 2, 1, 1, 1, 2);
    model.addRow("R1", "r1", "C2", "c1", 3, 3, 3, 3, 3, 3, 3);
    model.addRow("R1", "r1", "C2", "c2", 4, 4, 4, 3, 3, 3, 4);
    model.addRow("R1", "r2", "C1", "c1", 5, 5, 5, 5, 1, 5, 1); //*
    model.addRow("R1", "r2", "C1", "c2", 6, 6, 6, 5, 1, 5, 2);
    model.addRow("R1", "r2", "C2", "c1", 7, 7, 7, 7, 3, 7, 3); //
    model.addRow("R1", "r2", "C2", "c2", 8, 8, 8, 7, 3, 7, 4);
    model.addRow("R1", "r2", "C2", "c2", 8, 8, 8, 7, 3, 7, 4);
    model.addRow("R1", "r2", "C2", "c2", 8, 8, 8, 7, 3, 7, 4); //
    model.addRow("R2", "r1", "C1", "c1", 10, 10, 10, 10, 10, 10, 10);
    model.addRow("R2", "r1", "C1", "c2", 11, 11, 11, 10, 10, 10, 11);
    model.addRow("R2", "r1", "C2", "c1", 12, 12, 12, 12, 12, 12, 12);
    model.addRow("R2", "r1", "C2", "c2", 13, 13, 13, 12, 12, 12, 13);
    model.addRow("R2", "r2", "C1", "c1", 14, 14, 14, 14, 10, 14, 10);
    model.addRow("R2", "r2", "C1", "c2", 15, 15, 15, 14, 10, 14, 11);
    model.addRow("R2", "r2", "C2", "c1", 16, 16, 16, 16, 12, 16, 12);
    model.addRow("R2", "r2", "C2", "c2", 17, 17, 17, 16, 12, 16, 13);
    return model;
  }
View Full Code Here

  {
  }

  public TableModel createMainQuery()
  {
    final TypedTableModel model = new TypedTableModel(new String[]{"ID", "TEXT"}, new Class[]{Integer.class, String.class}, 0);
    model.addRow(new Object[]{new Integer(0), "Hello World"});
    model.addRow(new Object[]{new Integer(1), "Your DataFactory works perfectly."});
    return model;
  }
View Full Code Here

    return model;
  }

  public TableModel createSubQuery(Integer parameter)
  {
    final TypedTableModel model = new TypedTableModel(new String[]{"ID", "NUMBER", "DESCRIPTION"},
        new Class[]{Integer.class, String.class, String.class}, 0);
    if (ZERO.equals(parameter))
    {
      model.addRow(new Object[]{parameter, new Integer(0), "Look, you got a new dataset."});
      model.addRow(new Object[]{parameter, new Integer(1), "So Subreport queries work too.."});
      return model;
    }
    else
    {
      model.addRow(new Object[]{parameter, new Integer(0), "Ahh, another query-parameter, another table."});
      model.addRow(new Object[]{parameter, new Integer(1), "Subreports can use parameters to control what data is returned."});
      return model;
    }

  }
View Full Code Here

    ClassicEngineBoot.getInstance().start();
  }

  private TableModel createTableModel()
  {
    final TypedTableModel model = new TypedTableModel();
    model.addColumn(ROW_DIMENSION_A, String.class);
    model.addColumn(ROW_DIMENSION_B, String.class);
    model.addColumn(COLUMN_DIMENSION_A, String.class);
    model.addColumn(COLUMN_DIMENSION_B, String.class);
    model.addColumn(VALUE, String.class);
    model.addColumn("validate-cell-sum", String.class);
    model.addColumn("validate-detail-sum", String.class);
    model.addColumn("validate-row-b-sum", String.class);
    model.addColumn("validate-row-a-sum", String.class);
    model.addColumn("validate-column-a-sum", String.class); // should always be the same as row-b-sum
    model.addColumn("validate-column-b-sum", String.class);

    model.addRow("R1", "r1", "C1", "c1", 1, 1, 1, 2, 4, 2, 2);
    model.addRow("R1", "r1", "C1", "c2", 2, 1, 1, 2, 4, 2, 2);
    model.addRow("R1", "r1", "C2", "c1", 3, 1, 1, 2, 6, 2, 2);
    model.addRow("R1", "r1", "C2", "c2", 4, 1, 1, 2, 6, 2, 4);
    model.addRow("R1", "r2", "C1", "c1", 5, 1, 1, 2, 4, 2, 2); //*
    model.addRow("R1", "r2", "C1", "c2", 6, 1, 1, 2, 4, 2, 2);
    model.addRow("R1", "r2", "C2", "c1", 7, 1, 1, 4, 6, 4, 2); //
    model.addRow("R1", "r2", "C2", "c2", 8, 3, 3, 4, 6, 4, 4);
    model.addRow("R1", "r2", "C2", "c2", 8, 3, 3, 4, 6, 4, 4);
    model.addRow("R1", "r2", "C2", "c2", 8, 3, 3, 4, 6, 4, 4); //
    model.addRow("R2", "r1", "C1", "c1", 10, 1, 1, 2, 4, 2, 2);
    model.addRow("R2", "r1", "C1", "c2", 11, 1, 1, 2, 4, 2, 2);
    model.addRow("R2", "r1", "C2", "c1", 12, 1, 1, 2, 4, 2, 2);
    model.addRow("R2", "r1", "C2", "c2", 13, 1, 1, 2, 4, 2, 2);
    model.addRow("R2", "r2", "C1", "c1", 14, 1, 1, 2, 4, 2, 2);
    model.addRow("R2", "r2", "C1", "c2", 15, 1, 1, 2, 4, 2, 2);
    model.addRow("R2", "r2", "C2", "c1", 16, 1, 1, 2, 4, 2, 2);
    model.addRow("R2", "r2", "C2", "c2", 17, 1, 1, 2, 4, 2, 2);
    return model;
  }
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.