Examples of JRVariable


Examples of net.sf.jasperreports.engine.JRVariable

      }
    }

    //Add Variables
    for (Iterator iter = variables.iterator(); iter.hasNext();) {
      JRVariable jrvar = (JRVariable) iter.next();
        String varname = jrvar.getName();
        sb.append(".with(\"v_" +  varname + "\",$V{" + varname + "})");
    }

    //Add the parameter MAP
    sb.append(".with(\"" +  DJConstants.CUSTOM_EXPRESSION__PARAMETERS_MAP + "\",$P{" + DJConstants.CUSTOM_EXPRESSION__PARAMETERS_MAP + "})");
View Full Code Here

Examples of net.sf.jasperreports.engine.JRVariable

    Map fieldsMap = jasperDesign.getFieldsMap();
    Map variablesMap = jasperDesign.getVariablesMap();

    JRParameter jrParameter = null;
    JRField jrField = null;
    JRVariable jrVariable = null;

    StringBuffer sbuffer = new StringBuffer();

    JRExpressionChunk[] chunks = expression.getChunks();
    JRExpressionChunk chunk = null;
    String chunkText = null;
    if (chunks != null && chunks.length > 0)
    {
      for(int i = 0; i < chunks.length; i++)
      {
        chunk = chunks[i];

        chunkText = chunk.getText();
        if (chunkText == null)
        {
          chunkText = "";
        }
       
        switch (chunk.getType())
        {
          case JRExpressionChunk.TYPE_TEXT :
          {
            sbuffer.append(chunkText);
            break;
          }
          case JRExpressionChunk.TYPE_PARAMETER :
          {
            jrParameter = (JRParameter)parametersMap.get(chunkText);
 
            sbuffer.append("((");
            sbuffer.append(jrParameter.getValueClassName());
            sbuffer.append(")super.parameter_");
            sbuffer.append(JRStringUtil.getLiteral(chunkText));
            sbuffer.append(".getValue())");
 
            break;
          }
          case JRExpressionChunk.TYPE_FIELD :
          {
            jrField = (JRField)fieldsMap.get(chunkText);
 
            sbuffer.append("((");
            sbuffer.append(jrField.getValueClassName());
            sbuffer.append(")super.field_");
            sbuffer.append(JRStringUtil.getLiteral(chunkText));
            sbuffer.append(".get");
            sbuffer.append((String)fieldPrefixMap.get(new Byte(evaluationType)));
            sbuffer.append("Value())");
 
            break;
          }
          case JRExpressionChunk.TYPE_VARIABLE :
          {
            jrVariable = (JRVariable)variablesMap.get(chunkText);
 
            sbuffer.append("((");
            sbuffer.append(jrVariable.getValueClassName());
            sbuffer.append(")super.variable_");
            sbuffer.append(JRStringUtil.getLiteral(chunkText));
            sbuffer.append(".get");
            sbuffer.append((String)variablePrefixMap.get(new Byte(evaluationType)));
            sbuffer.append("Value())");
View Full Code Here

Examples of net.sf.jasperreports.engine.JRVariable

   * @return
   */
  public static String getVariablesMapExpression(Collection variables) {
    StringBuffer variablesMap = new StringBuffer("new  " + PropertiesMap.class.getName() + "()");
    for (Iterator iter = variables.iterator(); iter.hasNext();) {
      JRVariable jrvar = (JRVariable) iter.next();
        String varname = jrvar.getName();
        variablesMap.append(".with(\"" +  varname + "\",$V{" + varname + "})");
    }
    return variablesMap.toString();
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.JRVariable

   * @return
   */
  public static String getVariablesMapExpression(Collection variables) {
    StringBuffer variablesMap = new StringBuffer("new  " + PropertiesMap.class.getName() + "()");
    for (Iterator iter = variables.iterator(); iter.hasNext();) {
      JRVariable jrvar = (JRVariable) iter.next();
        String varname = jrvar.getName();
        variablesMap.append(".with(\"" +  varname + "\",$V{" + varname + "})");
    }
    return variablesMap.toString();
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.JRVariable

      //BeanUtils.copyProperties does not perform deep copy,
      //adding original variables definitions manually
      if (dr.isTemplateImportVariables()){
        for (Iterator iter = jd.getVariablesList().iterator(); iter.hasNext();) {
          JRVariable element = (JRVariable) iter.next();
          try {
            if (element instanceof JRDesignVariable){
              djd.addVariable((JRDesignVariable) element);
            }
          } catch (JRException 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.