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

Examples of org.pentaho.reporting.engine.classic.core.MasterReport.addExpression()


    DefaultParameterDefinition mdef = new DefaultParameterDefinition();
    mdef.addParameterDefinition(new PlainParameter("test-column", String.class));
    report.setParameterDefinition(mdef);
    report.getParameterValues().put("test-column", "parameter");
    report.addExpression(new ValidateValueExpression("parameter"));
    DebugReportRunner.execGraphics2D(report);
  }

  @Test
  public void testEvaluationOrderParameterBeforeTable()
View Full Code Here


    report.setParameterDefinition(mdef);
    report.getParameterValues().put("test-column", "parameter");

    report.setDataFactory(create());
    report.setQuery("query");
    report.addExpression(new ValidateValueExpression("table"));
    DebugReportRunner.execGraphics2D(report);
  }

  private static class SingleValueExpression extends AbstractExpression
  {
View Full Code Here

  public void testEvaluationOrderTableBeforeExpression()
  {
    MasterReport report = new MasterReport();
    report.setDataFactory(create());
    report.setQuery("query");
    report.addExpression(new SingleValueExpression("expression"));
    report.addExpression(new ValidateValueExpression("expression"));
    DebugReportRunner.execGraphics2D(report);
  }

  public SubReport createSubReport() {
View Full Code Here

  {
    MasterReport report = new MasterReport();
    report.setDataFactory(create());
    report.setQuery("query");
    report.addExpression(new SingleValueExpression("expression"));
    report.addExpression(new ValidateValueExpression("expression"));
    DebugReportRunner.execGraphics2D(report);
  }

  public SubReport createSubReport() {
    SubReport report = new SubReport();
View Full Code Here

  // ignored test for now, fails to see correct value. But as we all know, export parameters are broken.
  public void testEvaluationOrderExpressionBeforeSubReportImport()
  {
    MasterReport report = new MasterReport();
    report.addExpression(new SingleValueExpression("expression"));
    report.getReportHeader().addSubReport(createSubReport());
    Object[] result = new Object[1];
    report.addExpression(new ValidateLazyValueExpression("subreport", result));
    DebugReportRunner.execGraphics2D(report);
    Assert.assertEquals(Boolean.TRUE, result[0]);
View Full Code Here

  {
    MasterReport report = new MasterReport();
    report.addExpression(new SingleValueExpression("expression"));
    report.getReportHeader().addSubReport(createSubReport());
    Object[] result = new Object[1];
    report.addExpression(new ValidateLazyValueExpression("subreport", result));
    DebugReportRunner.execGraphics2D(report);
    Assert.assertEquals(Boolean.TRUE, result[0]);
  }

  private static class ValidateValueExpression extends AbstractExpression
View Full Code Here

  @Test
  public void testDependenciesSingleLevel() throws ReportProcessingException
  {
    final MasterReport report = new MasterReport();
    report.setDataFactory(new TableDataFactory("query", new DefaultTableModel(2,2)));
    report.addExpression(new DependencyFunction(1, "source"));
    report.addExpression(new ForwardExpression(1, "forward", "source"));
    report.addExpression(new ValidateFunction(1, "validate", "forward"));

    DebugReportRunner.createPDF(report);
  }
View Full Code Here

  public void testDependenciesSingleLevel() throws ReportProcessingException
  {
    final MasterReport report = new MasterReport();
    report.setDataFactory(new TableDataFactory("query", new DefaultTableModel(2,2)));
    report.addExpression(new DependencyFunction(1, "source"));
    report.addExpression(new ForwardExpression(1, "forward", "source"));
    report.addExpression(new ValidateFunction(1, "validate", "forward"));

    DebugReportRunner.createPDF(report);
  }
View Full Code Here

  {
    final MasterReport report = new MasterReport();
    report.setDataFactory(new TableDataFactory("query", new DefaultTableModel(2,2)));
    report.addExpression(new DependencyFunction(1, "source"));
    report.addExpression(new ForwardExpression(1, "forward", "source"));
    report.addExpression(new ValidateFunction(1, "validate", "forward"));

    DebugReportRunner.createPDF(report);
  }

  @Test
View Full Code Here

  @Test
  public void testDependenciesMultiLevel() throws ReportProcessingException
  {
    final MasterReport report = new MasterReport();
    report.setDataFactory(new TableDataFactory("query", new DefaultTableModel(2,2)));
    report.addExpression(new DependencyFunction(1, "source"));
    report.addExpression(new ForwardExpression(1, "forward", "source"));
    report.addExpression(new ValidateFunction(0, "validate", "forward"));

    DebugReportRunner.createPDF(report);
  }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.