Package org.efs.openreports.objects

Examples of org.efs.openreports.objects.ReportParameter


      map.put(ORStatics.USER_NAME, reportUser.getName());     
      return map;
    }
    //
   
    ReportParameter queryParameter = parameterProvider.getReportParameter(name);           
    if (queryParameter == null)
    {     
      throw new ORException(LocalStrings.ERROR_PARAMETER_NOTFOUND);     
    }   
   
    ReportParameterMap rpMap = new ReportParameterMap();
    rpMap.setReportParameter(queryParameter);
   
    ArrayList<ReportParameterMap> queryParameters = new ArrayList<ReportParameterMap>();
    queryParameters.add(rpMap);   
   
    Map<String,Object> parameterMap = new HashMap<String,Object>();
    if (queryParameter.getData().toUpperCase().indexOf("$P") > -1)
    {
      parameterMap = buildQueryParameterMap(reportUser, queryParameter.getData(), parameterProvider);
    }
   
    parameterProvider.loadReportParameterValues(queryParameters, parameterMap);         
   
    String testValue = queryParameter.getValues()[0].getId().toString();
    if (queryParameter.isMultipleSelect())
    {
      testValue = "'" + testValue + "'";
    }
       
    map.put(queryParameter.getName(), testValue);   
    return map;
  }
View Full Code Here


              List<ReportParameterMap> parameters = report.getParameters();
              List<ReportParameterMap> duplicateParameters = new ArrayList<ReportParameterMap>();
             
              for (ReportParameterMap map: parameters)
              {               
                ReportParameter parameter = parameterProvider.getReportParameter(map.getReportParameter().getName());
                if (parameter == null)
                {
                  if (map.getReportParameter().getDataSource() != null)
                  {
                    ReportDataSource dataSource = dataSourceProvider.getDataSource(map.getReportParameter().getDataSource().getName());
                    if (dataSource == null)
                    {           
                      dataSource = dataSourceProvider.insertDataSource(map.getReportParameter().getDataSource());
                      log.info("Adding DataSource: " + dataSource.getName());
                    }
                    map.getReportParameter().setDataSource(dataSource);
                  }
                 
                  parameter = parameterProvider.insertReportParameter(map.getReportParameter());
                  log.info("Adding Parameter: " + parameter.getName());
                }
               
                map.setReportParameter(parameter);                 
                duplicateParameters.add(map);
              }
View Full Code Here

    ParameterValueInfo[] paramValues = null;

    try
    {
      ReportParameter parameter = parameterProvider.getReportParameter(paramName);
     
      if (parameter != null
          && (parameter.getType().equals(ReportParameter.QUERY_PARAM)
              || parameter.getType().equals(ReportParameter.LIST_PARAM) || parameter
              .getType().equals(ReportParameter.BOOLEAN_PARAM)))
      {
        //TODO support multi-step parameters
        ReportParameterValue[] reportParamValues = parameterProvider
            .getParamValues(parameter, new HashMap<String,Object>());
View Full Code Here

      JRParameter[] jrParameters = jasperReport.getParameters();     
      for (int i=0; i < jrParameters.length; i++)
      {
        if (!jrParameters[i].isSystemDefined())
        {
          ReportParameter rp = new ReportParameter();
          rp.setClassName(jrParameters[i].getValueClassName());
          rp.setDescription(jrParameters[i].getName());
          rp.setName(jrParameters[i].getName());
          rp.setType(ReportParameter.TEXT_PARAM);     

          parameters.add(rp);
        }
      }
     
View Full Code Here

        Iterator<IScalarParameterDefn> i2 = group.getContents().iterator();
        while (i2.hasNext())
        {
          IScalarParameterDefn scalar = i2.next();

          ReportParameter rp = new ReportParameter();
          rp.setClassName("java.lang.String");
          rp.setDescription(scalar.getName());
          rp.setName(scalar.getName());
          rp.setType(ReportParameter.TEXT_PARAM);     

          parameters.add(rp);
        }
      }
      else
      {
        // Parameters are not in a group
        IScalarParameterDefn scalar = (IScalarParameterDefn) param; 
       
        ReportParameter rp = new ReportParameter();
        rp.setClassName("java.lang.String");
        rp.setDescription(scalar.getName());
        rp.setName(scalar.getName());
        rp.setType(ReportParameter.TEXT_PARAM);     

        parameters.add(rp);             
      }
    }
   
View Full Code Here

  public String execute()
  {
    try
    {
      ReportParameter reportParameter =
        parameterProvider.getReportParameter(new Integer(id));

      name = reportParameter.getName();
      description = reportParameter.getDescription();

      if (!submitDelete && !submitCancel)
      {
        return INPUT;
      }
View Full Code Here

TOP

Related Classes of org.efs.openreports.objects.ReportParameter

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.