Package net.sf.jasperreports.engine

Examples of net.sf.jasperreports.engine.JRExpression


    byte evaluation
    ) throws JRException
  {
    evaluateProperties(evaluation);
   
    JRExpression expression = this.getExpression();

    JRRenderable newRenderer = null;
   
    Object source = evaluateExpression(expression, evaluation);
    if (source != null)
    {
      if (isUsingCache() && filler.fillContext.hasLoadedImage(source))
      {
        newRenderer = filler.fillContext.getLoadedImage(source).getRenderer();
      }
      else
      {
        Class expressionClass = expression.getValueClass();
       
        if (Image.class.getName().equals(expressionClass.getName()))
        {
          Image img = (Image) source;
          newRenderer = JRImageRenderer.getInstance(img, getOnErrorTypeValue());
View Full Code Here


    for (int i = 0; i < parameters.length; i++)
    {
      JRGenericElementParameter parameter = parameters[i];
     
      Object value = null;
      JRExpression valueExpression = parameter.getValueExpression();
      if (valueExpression != null)
      {
        value = evaluateExpression(valueExpression, evaluation);
      }
     
View Full Code Here

   */
  public boolean isUsingCache()
  {
    if (isUsingCache == null)
    {
      JRExpression subreportExpression = getExpression();
      if (subreportExpression != null)
      {
        return String.class.getName().equals(subreportExpression.getValueClassName());
      }
      return true;
    }
    return isUsingCache.booleanValue();
  }
View Full Code Here

  }

  protected boolean toPrintColumn(BaseColumn column, byte evaluation) throws JRException
  {
    boolean toPrint;
    JRExpression printWhenExpression = column.getPrintWhenExpression();
    if (printWhenExpression == null)
    {
      toPrint = true;
    }
    else
View Full Code Here

    {
      JRDesignCrosstabGroup group = (JRDesignCrosstabGroup) it.next();
      JRCrosstabBucket bucket = group.getBucket();
      if (bucket != null)
      {
        JRExpression expression = bucket.getExpression();
        if (expression != null)
        {
          group.designVariable.setValueClassName(expression.getValueClassName());
        }
      }
    }
  }
View Full Code Here

   */
  public boolean isUsingCache()
  {
    if (isUsingCache == null)
    {
      JRExpression subreportExpression = getExpression();
      if (subreportExpression != null)
      {
        return String.class.getName().equals(subreportExpression.getValueClassName());
      }
      return true;
    }
    return isUsingCache.booleanValue();
  }
View Full Code Here

    boolean hasNext = false;

    if (dataSource != null)
    {
      boolean includeRow = true;
      JRExpression filterExpression = getFilterExpression();
      do
      {
        hasNext = advanceDataSource();
        if (hasNext)
        {
View Full Code Here

      sb.append("        }\n");
    }
   
    for (int i = 0; it.hasNext() && i < EXPR_MAX_COUNT_PER_METHOD; i++)
    {
      JRExpression expression = (JRExpression) it.next();
     
      sb.append("        ");
      if (i > 0 || nextMethod)
      {
        sb.append("else ");
      }
      sb.append("if (id == ");
      sb.append(sourceTask.getExpressionId(expression));
      sb.append(")\n");
      sb.append("        {\n");
      sb.append("            value = (");
      sb.append(expression.getValueClassName());
      sb.append(")(");
      sb.append(this.generateExpression(expression, evaluationType));
      sb.append(");\n");
      sb.append("        }\n");
    }
View Full Code Here

    ) throws JRException
  {
    boolean isExprNull = true;
    boolean isExprTrue = false;

    JRExpression expression = getPrintWhenExpression();
    if (expression != null)
    {
      isExprNull = false;
      Boolean printWhenExpressionValue = (Boolean) evaluateExpression(expression, evaluation);
      if (printWhenExpressionValue == null)
View Full Code Here

  }

  public JRTemplate evaluate() throws JRException
  {
    JRTemplate template;
    JRExpression sourceExpression = getSourceExpression();
    Object source = filler.evaluateExpression(sourceExpression, JRExpression.EVALUATION_DEFAULT);
    if (source == null)
    {
      template = null;
    }
    else
    {
      Class sourceType = sourceExpression.getValueClass();
      if (JRTemplate.class.isAssignableFrom(sourceType))
      {
        template = (JRTemplate) source;
      }
      else
View Full Code Here

TOP

Related Classes of net.sf.jasperreports.engine.JRExpression

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.