Examples of JRDesignParameter


Examples of net.sf.jasperreports.engine.design.JRDesignParameter

*/
public class JRCrosstabParameterValueExpressionFactory extends JRBaseFactory
{
  public Object createObject(Attributes atts)
  {
    JRDesignParameter parameter = (JRDesignParameter)digester.peek();

    JRDesignExpression expression = new JRDesignExpression();
    expression.setValueClassName(parameter.getValueClassName());

    return expression;
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignParameter

  /**
   *
   */
  public Object createObject(Attributes atts)
  {
    JRDesignParameter parameter = (JRDesignParameter)digester.peek();

    JRDesignExpression expression = new JRDesignExpression();
    expression.setValueClassName(parameter.getValueClassName());

    return expression;
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignParameter

  /**
   *
   */
  public Object createObject(Attributes atts)
  {
    JRDesignParameter parameter = new JRDesignParameter();
   
    setParameterAttributes(parameter, atts);

    return parameter;
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignParameter

  {
    JRDesignScriptlet scriptlet = new JRDesignScriptlet();
    scriptlet.setName(name);
    scriptlet.setValueClass(type);
   
    JRDesignParameter parameter = new JRDesignParameter();
    parameter.setName(name + JRScriptlet.SCRIPTLET_PARAMETER_NAME_SUFFIX);
    parameter.setValueClass(scriptlet.getValueClass());
    parameter.setSystemDefined(true);
    parameter.setForPrompting(false);
   
    scriptlets.add(scriptlet);
    parameters.add(parameter);
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignParameter

    italicStyle.setPdfEncoding("Cp1252");
    italicStyle.setPdfEmbedded(false);
    jasperDesign.addStyle(italicStyle);
   
    //Parameters
    JRDesignParameter parameter = new JRDesignParameter();
    parameter.setName("ReportTitle");
    parameter.setValueClass(java.lang.String.class);
    jasperDesign.addParameter(parameter);

    parameter = new JRDesignParameter();
    parameter.setName("OrderByClause");
    parameter.setValueClass(java.lang.String.class);
    jasperDesign.addParameter(parameter);

    //Query
    JRDesignQuery query = new JRDesignQuery();
    query.setText("SELECT * FROM Address $P!{OrderByClause}");
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignParameter

      String key = iterator.next();
      Object value = parameters.get(key);
     
      if (value != null)
      {
        JRDesignParameter jrParameter = new JRDesignParameter();
        jrParameter.setName(key);
        jrParameter.setValueClass(value.getClass());
       
        jrParameters.put(jrParameter.getName(), jrParameter);
      }     
    }

    return jrParameters;
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignParameter

   * @throws EntitiesRegistrationException
   */
  protected abstract Object transformEntity(Entity entity);

  protected void registerExpressionColumnParameter(String property, CustomExpression customExpression) {
    JRDesignParameter dparam = new JRDesignParameter();
    dparam.setName(property);
    dparam.setValueClassName(CustomExpression.class.getName());
    log.debug("Registering customExpression parameter" + property );
    try {
      getDjd().addParameter(dparam);
    } catch (JRException e) {
      throw new EntitiesRegistrationException(e.getMessage());
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignParameter

  }

  protected static void registerParameters(DynamicJasperDesign jd, DynamicReport dr) {
    for (Iterator iterator = dr.getParameters().iterator(); iterator.hasNext();) {
      Parameter param= (Parameter) iterator.next();
      JRDesignParameter jrparam = new JRDesignParameter();
      jrparam.setName(param.getName());
      jrparam.setValueClassName(param.getClassName());

      try {
        jd.addParameter(jrparam);
      } catch (JRException e) {
        throw new CoreException(e.getMessage(),e);
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignParameter

          if (jd.getParametersMap().get(key) != null){
            log.warn("Parameter \"" + key + "\" already registered, skipping this one.");
            continue;
          }

          JRDesignParameter parameter = new JRDesignParameter();
          Object value = _parameters.get(key);

          if (value == null) //There are some Map implementations that allows nulls values, just go on
            continue;

//          parameter.setValueClassName(value.getClass().getCanonicalName());
          Class clazz = value.getClass().getComponentType();
          if (clazz == null)
            clazz = value.getClass();
          parameter.setValueClass(clazz); //NOTE this is very strange
          //when using an array as subreport-data-source, I must pass the parameter class name like this: value.getClass().getComponentType()
          parameter.setName((String)key);
          jd.addParameter(parameter);
        } catch (JRException e) {
          //nothing to do
        }
      }
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignParameter

  }

  protected static void registerParameters(DynamicJasperDesign jd, DynamicReport dr) {
    for (Iterator iterator = dr.getParameters().iterator(); iterator.hasNext();) {
      Parameter param= (Parameter) iterator.next();
      JRDesignParameter jrparam = new JRDesignParameter();
      jrparam.setName(param.getName());
      jrparam.setValueClassName(param.getClassName());
     
      try {
        jd.addParameter(jrparam);
      } catch (JRException e) {
        throw new CoreException(e.getMessage(),e);
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.