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

Examples of org.pentaho.reporting.engine.classic.core.parameters.DefaultParameterDefinition


   *          if an error occured preventing the report definition.
   */
  public MasterReport createReport() throws ReportDefinitionException
  {
    final MasterReport report = parseReport();
    final DefaultParameterDefinition parameterDefinition = new DefaultParameterDefinition();
    parameterDefinition.addParameterDefinition(new PlainParameter("REGION"));
    report.setParameterDefinition(parameterDefinition);
    return report;
  }
View Full Code Here


    final MasterReport report = new MasterReport();
    report.setQuery("default");
    report.setDataFactory(new TableDataFactory("default", model));

    DefaultParameterDefinition mdef = new DefaultParameterDefinition();
    mdef.addParameterDefinition(new PlainParameter("Rows", String.class));
    report.setParameterDefinition(mdef);
    report.getParameterValues().put("Rows", "ALL");

    final RelationalGroup group = new RelationalGroup();
    group.addField("Rows");
View Full Code Here

  {
    final StaticListParameter listParameter = new StaticListParameter(
        "name", true, false, valueType);
    listParameter.setMandatory(mandatory);
    listParameter.setDefaultValue(defaultValue);
    final DefaultParameterDefinition parameterDefinition =
        new DefaultParameterDefinition();
    parameterDefinition.addParameterDefinition(listParameter);

    final MasterReport report = new MasterReport();
    report.setParameterDefinition(parameterDefinition);

    return report;
View Full Code Here

   */
  public MasterReport createReport() throws ReportDefinitionException
  {
    final MasterReport report = new MasterReport();
    report.setName("Sparkline Demo");
    final DefaultParameterDefinition paramDef = new DefaultParameterDefinition();
    final PlainParameter plainParameter = new PlainParameter("sparkline-data", Number[].class);
    plainParameter.setDefaultValue(new Number[]
        {new Integer(10), new Integer(5),
            new Integer(6), new Integer(3),
            new Integer(1), new Integer(2),
            new Integer(7), new Integer(9)});
    paramDef.addParameterDefinition(plainParameter);

    report.setParameterDefinition(paramDef);

    // using the field sparkline-data
    final BarSparklineElementFactory elementFactory = new BarSparklineElementFactory();
View Full Code Here

    factory.setAbsolutePosition(new Point2D.Float(200, 0));
    factory.setHorizontalAlignment(ElementAlignment.LEFT);
    factory.setFieldname(DemoReportController.MESSAGE_TWO_FIELDNAME);
    reportHeader.addElement(factory.createElement());

    final DefaultParameterDefinition paramDef = new DefaultParameterDefinition();
    paramDef.addParameterDefinition(new PlainParameter("Message1", String.class));
    paramDef.addParameterDefinition(new PlainParameter("Message2", String.class));
    report.getParameterValues().put("Message1", inputPanel.getMessageOne());
    report.getParameterValues().put("Message2", inputPanel.getMessageTwo());
    return report;

  }
View Full Code Here

  public MasterReport createReport() throws ReportDefinitionException
  {
    final MasterReport report = parseReport();

    // The old XML formats have no sane way of defining parameters.
    final DefaultParameterDefinition paramDef = new DefaultParameterDefinition();
    paramDef.addParameterDefinition(new PlainParameter("Message1", String.class));
    paramDef.addParameterDefinition(new PlainParameter("Message2", String.class));

    report.getParameterValues().put("Message1", panel.getMessageOne());
    report.getParameterValues().put("Message2", panel.getMessageTwo());
    return report;
  }
View Full Code Here

    dataFactory.addTable("query", model);

    final DefaultListParameter listParameter =
        new DefaultListParameter("query", "key", "value", "parameter", true, false, String.class);

    final DefaultParameterDefinition parameterDefinition = new DefaultParameterDefinition();
    parameterDefinition.addParameterDefinition(listParameter);

    final MasterReport report = new MasterReport();
    final DefaultReportParameterValidator validator = new DefaultReportParameterValidator();
    report.setDataFactory(dataFactory);
    report.setParameterDefinition(parameterDefinition);
View Full Code Here

    dataFactory.addTable("query", model);

    final DefaultListParameter listParameter =
        new DefaultListParameter("query", "key", "value", "parameter", true, true, String.class);

    final DefaultParameterDefinition parameterDefinition = new DefaultParameterDefinition();
    parameterDefinition.addParameterDefinition(listParameter);

    final MasterReport report = new MasterReport();
    final DefaultReportParameterValidator validator = new DefaultReportParameterValidator();
    report.setDataFactory(dataFactory);
    report.setParameterDefinition(parameterDefinition);
View Full Code Here

  public void testEvaluationOrderEnvBeforeParameter()
  {
    MasterReport report = new MasterReport();
    report.setReportEnvironment(new TestEnv(report.getConfiguration()));

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

  @Test
  public void testEvaluationOrderParameterBeforeTable()
  {
    MasterReport report = new MasterReport();

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

    report.setDataFactory(create());
    report.setQuery("query");
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.parameters.DefaultParameterDefinition

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.