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

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


    final SQLReportDataFactory sdf = new SQLReportDataFactory(driverConnectionProvider);
    sdf.setQuery("default", "SELECT * FROM CUSTOMERS WHERE CUSTOMERNUMBER IN (${parameter})");
    sdf.setQuery("params", "SELECT DISTINCT CUSTOMERNUMBER FROM CUSTOMERS");
    sdf.open();

    final ReportParameterValues parameterValues = new ReportParameterValues();
    parameterValues.put("parameter", pvalue);
    sdf.queryData("default", parameterValues);
    sdf.close();

    final MasterReport report = new MasterReport();
    report.setDataFactory(sdf);
View Full Code Here


    private void applyReportParameters()
    {
      final ReportParameterDefinition theParamterDefinition = reportJob.getParameterDefinition();
      if (theParamterDefinition.getParameterCount() > 0)
      {
        final ReportParameterValues properties = parametersPanel.getReportParameterValues();
        final ReportParameterValues reportParameters = reportJob.getParameterValues();
        final String[] strings = properties.getColumnNames();
        for (int i = 0; i < strings.length; i++)
        {
          final String propertyName = strings[i];
          reportParameters.put(propertyName, properties.get(propertyName));
        }
      }
    }
View Full Code Here

    }
    catch (ReportDataFactoryException e)
    {
      e.printStackTrace();
      // this may fail if the datasource is not there or the report is really messed up ..
      this.reportParameterValues = new ReportParameterValues(report.getParameterValues());
    }

    parameterComponents = new ArrayList<ParameterComponent>();
    // we are using a very simple model here (for now).
    parameterContext.update(report);
View Full Code Here

            o.setText(message);
          }
        }

        // Set the updated and validated parameter values as new values.
        final ReportParameterValues parameterValues = validationResult.getParameterValues();
        for (final String columnName : parameterValues.getColumnNames())
        {
          final Object value = parameterValues.get(columnName);
          if (value != null)
          {
            reportParameterValues.put(columnName, value);
          }
        }
View Full Code Here

      final PreviewPane previewPane = getPreviewPane();
      if (previewPane == null)
      {
        return;
      }
      final ReportParameterValues properties = getControllerPane().getReportParameterValues();
      final MasterReport masterReport = previewPane.getReportJob();
      final ReportParameterValues reportParameters = masterReport.getParameterValues();
      final String[] strings = properties.getColumnNames();
      for (int i = 0; i < strings.length; i++)
      {
        final String propertyName = strings[i];
        reportParameters.put(propertyName, properties.get(propertyName));
      }
      previewPane.setReportJob(masterReport);
    }
View Full Code Here

                                         final DataRow parameters)
      throws ReportProcessingException, ContentIOException, MessagingException
  {
    final MasterReport bodyReport = mailDefinition.getBodyReport();
    final String[] paramNames = parameters.getColumnNames();
    final ReportParameterValues parameterValues = bodyReport.getParameterValues();
    for (int i = 0; i < paramNames.length; i++)
    {
      final String paramName = paramNames[i];
      if (isParameterDefined(bodyReport, paramName))
      {
        parameterValues.put(paramName, parameters.get(paramName));
      }
    }

    final ReportProcessTaskRegistry registry = ReportProcessTaskRegistry.getInstance();
    final String bodyType = mailDefinition.getBodyType();
View Full Code Here

    {
      throw new NullPointerException();
    }

    // process parameters - validate!
    final ReportParameterValues parameterValues = definition.getParameterValues();
    final DefaultParameterContext parameterContext = new DefaultParameterContext
        (definition.getDataFactory(),
            parameterValues,
            ClassicEngineBoot.getInstance().getGlobalConfig(),
            definition.getResourceBundleFactory(),
View Full Code Here

  {
    this.parameterDefinition = new DefaultParameterDefinition();
    this.resourceBundleFactory = new DefaultResourceBundleFactory();
    this.resourceManager = new ResourceManager();
    this.resourceManager.registerDefaults();
    this.parameterValues = new ReportParameterValues();
    this.dataFactory = new CompoundDataFactory();
    this.headers = new ArrayList();
    this.attachmentReports = new ArrayList();
    this.attachmentTypes = new ArrayList();
    this.sessionProperties = new Properties();
View Full Code Here

      putValue(Action.NAME, messages.getString("PreviewParametersDialog.Ok"));
    }

    public void actionPerformed(final ActionEvent aEvt)
    {
      final ReportParameterValues properties = parametersPanel.getReportParameterValues();
      if (properties != null)
      {
        final ReportParameterValues reportParameters = masterReport.getParameterValues();
        final String[] strings = properties.getColumnNames();
        for (int i = 0; i < strings.length; i++)
        {
          final String propertyName = strings[i];
          reportParameters.put(propertyName, properties.get(propertyName));
        }
      }
      confirmed = true;
      dispose();
    }
View Full Code Here

    if (StringUtils.isEmpty(reportName) == false)
    {
      retval.put(MasterReport.NAME_PROPERTY, reportName);
    }

    final ReportParameterValues reportParameterValues = report.getParameterValues();
    final ParameterDefinitionEntry[] columnNames = report.getParameterDefinition().getParameterDefinitions();
    for (int i = 0; i < columnNames.length; i++)
    {
      final ParameterDefinitionEntry parameter = columnNames[i];
      final String columnName = parameter.getName();
      if (columnName == null)
      {
        continue;
      }
      retval.put(columnName, reportParameterValues.get(columnName));
    }
    return retval;
  }
View Full Code Here

TOP

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

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.