Examples of ReportParameter


Examples of com.dotmarketing.portlets.report.model.ReportParameter

          badParameters = true;
          throw new Exception(
              "You may only use String, Date, javax.sql.Datasource, Long, Float, Double, BigDecimal, Integer, Boolean, or java.lang.Object as Parameter Types");
        }
        requiresInput = true;
        ReportParameter rp = new ReportParameter();
        rp.setName(jrPar.getName());
        rp.setDescription(jrPar.getDescription());
        rp.setClassType(jrPar.getValueClassName());
        try {
          Object o = new com.dotcms.repackage.bsh.Interpreter().eval(jrPar
              .getDefaultValueExpression().getText());
          if (o instanceof Date) {
            o = ((Date) o).getTime();
          }
          rp.setDefaultValue(jrPar.getDefaultValueExpression()
              .getText());
        } catch (Exception e) {
          Logger.debug(this, "No default Value for parameter"
              + e.toString());
        }
        rp.setReportInode(report.getInode());
        ReportParameterFactory.saveReportParameter(rp);
      }
    }
  }
View Full Code Here

Examples of com.tapestry5book.entities.ReportParameter

        return new ByteArrayInputStream(stream.toByteArray());
    }

    public List<ReportParameter> getReportParameters(String reportName) {

        ReportParameter date = new StringParameter("Cost Center");
        ReportParameter number = new NumericParameter("Account Number");
        ReportParameter text = new DateParameter("Date");

        return Arrays.asList(date, number, text);
    }
View Full Code Here

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

Examples of org.efs.openreports.objects.ReportParameter

              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

Examples of org.efs.openreports.objects.ReportParameter

    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

Examples of org.efs.openreports.objects.ReportParameter

      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

Examples of org.efs.openreports.objects.ReportParameter

        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

Examples of org.efs.openreports.objects.ReportParameter

  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

Examples of org.jboss.bpm.report.model.ReportParameter

        JSOModel p = params.get(x);
        String name = p.get("name");
        String type = p.get("type");
        String dataType = p.get("dataType");

        ReportParameter pmd = new ReportParameter(name, ReportParameter.Type.valueOf(type));
        pmd.setDataType(ReportParameter.DataType.valueOf(dataType));

        // optional values
        pmd.setHelptext(p.get("helptext", ""));
        pmd.setPromptText(p.get("promptText", ""));

        reportRef.getParameterMetaData().add(pmd);
      }

      results.add(reportRef);
View Full Code Here

Examples of org.jboss.bpm.report.model.ReportParameter

      ReportReference ref = reports.get(templateName);
      Iterator<String> paramNames = paramDetails.keySet().iterator();
      while(paramNames.hasNext())
      {
        Map<String, Serializable> map = paramDetails.get(paramNames.next());
        ReportParameter paramRef = new ReportParameter(
            (String)map.get("Name"), ReportParameter.Type.valueOf((String)map.get("Type"))
        );
        paramRef.setDataType(ReportParameter.DataType.valueOf((String)map.get("DataType")));
        paramRef.setHelptext((String)map.get("Help Text"));
        paramRef.setPromptText((String)map.get("Prompt Text"));
        ref.getParameterMetaData().add(paramRef);
      }


    }
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.