Examples of JRDesignExpression


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

    exp.setValueClass(String.class);
    exp.setText(text);
    return exp;
  }
  public static JRDesignExpression createExpression(String text, Class clazz) {
    JRDesignExpression exp = new JRDesignExpression();
    exp.setValueClass(clazz);
    exp.setText(text);
    return exp;
  }
View Full Code Here

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

    exp.setValueClass(clazz);
    exp.setText(text);
    return exp;
  }
  public static JRDesignExpression createExpression(String text, String className) {
    JRDesignExpression exp = new JRDesignExpression();
    exp.setValueClassName(className);
    exp.setText(text);
    return exp;
  }
View Full Code Here

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

      JRDesignVariable var1 = (JRDesignVariable) vars.get(0);
      if (vars.size() > 1)
        var1 = (JRDesignVariable) vars.get(1);
     
      //And use it as value for each bar
      JRDesignExpression varExp = getExpressionFromVariable(var);
      JRExpression varExp1 = var1.getExpression();
      serie.setValueExpression(varExp);
 
      //The key for each bar
      JRExpression exp2 = group.getExpression();
 
      JRDesignExpression exp3 = new JRDesignExpression();
      int index = vars.indexOf(var);
      AbstractColumn col = (AbstractColumn) djchart.getColumns().get(index);
      exp3.setText("\"" + col.getTitle() + "\"");
      exp3.setValueClass(String.class);
 
      //Here you can set subgroups of bars
      serie.setCategoryExpression(exp2);
//      serie.setCategoryExpression(varExp1);
 
View Full Code Here

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

    for (Iterator iterator = vars.iterator(); iterator.hasNext();) {
      JRDesignCategorySeries serie = new JRDesignCategorySeries();
      JRDesignVariable var = (JRDesignVariable) iterator.next();
     
      //And use it as value for each bar
      JRDesignExpression varExp = getExpressionFromVariable(var);
      serie.setValueExpression(varExp);
 
      //The key for each bar
      JRExpression exp2 = group.getExpression();
 
      JRDesignExpression exp3 = new JRDesignExpression();
      int index = vars.indexOf(var);
      AbstractColumn col = (AbstractColumn) djchart.getColumns().get(index);
      exp3.setText("\"" + col.getTitle() + "\"");
      exp3.setValueClass(String.class);
 
      //Here you can set subgroups of bars
      serie.setCategoryExpression(exp3);
 
      serie.setLabelExpression(exp2);
View Full Code Here

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

    for (Iterator iterator = vars.iterator(); iterator.hasNext();) {
      JRDesignVariable var = (JRDesignVariable) iterator.next();
     
      //And transform it in the value for each pie slice
      JRDesignExpression expression = getExpressionFromVariable(var);
      data.setValueExpression(expression);

      break; //PIE data set uses only one series
    }
    //The key for each pie slice
View Full Code Here

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

   * Generates an expression from a variable
   * @param var The variable from which to generate the expression
   * @return A expression that represents the given variable
   */
  private static JRDesignExpression getExpressionFromVariable(JRDesignVariable var){
    JRDesignExpression exp = new JRDesignExpression();
    exp.setText("$V{" + var.getName() + "}");
    exp.setValueClass(var.getValueClass());
    return exp;
  }
View Full Code Here

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

    //if there is no title band, but there are banner images for the first page, we create a title band
    if (pageHeader == null && !getReport().getOptions().getImageBanners().isEmpty()){
      pageHeader = new JRDesignBand();
      getDesign().setPageHeader(pageHeader);
    }
    JRDesignExpression printWhenExpression = null;
    if (!getReport().getOptions().getFirstPageImageBanners().isEmpty()){
      printWhenExpression = new JRDesignExpression();
      printWhenExpression.setValueClass(Boolean.class);
      printWhenExpression.setText(EXPRESSION_TRUE_WHEN_NOT_FIRST_PAGE);
    }
    applyImageBannersToBand(pageHeader,getReport().getOptions().getImageBanners().values(),printWhenExpression);


  }
View Full Code Here

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

      for (Iterator iter = imageBanners.iterator(); iter.hasNext();) {
        ImageBanner imageBanner = (ImageBanner) iter.next();
        String path = "\"" + imageBanner.getImagePath().replaceAll("\\\\", "/") + "\"";
        JRDesignImage image = new JRDesignImage(new JRDesignStyle().getDefaultStyleProvider());
        JRDesignExpression imageExp = new JRDesignExpression();
        imageExp.setText(path);

        imageExp.setValueClass(String.class);
        image.setExpression(imageExp);
        image.setHeight(imageBanner.getHeight());
        image.setWidth(imageBanner.getWidth());
        image.setPrintWhenExpression(printWhenExpression);
        image.setRemoveLineWhenBlank(true);
View Full Code Here

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

        band = new JRDesignBand();
        getDesign().setTitle(band);
      }
    }

    JRDesignExpression printWhenExpression = new JRDesignExpression();
    printWhenExpression.setValueClass(Boolean.class);
    printWhenExpression.setText(EXPRESSION_TRUE_WHEN_FIRST_PAGE);

    JRDesignTextField title = new JRDesignTextField();
    JRDesignExpression exp = new JRDesignExpression();
    exp.setText("\"" + getReport().getTitle() + "\"");
    exp.setValueClass(String.class);
    title.setExpression(exp);
    title.setWidth(getReport().getOptions().getPrintableWidth());
    title.setHeight(getReport().getOptions().getTitleHeight().intValue());
    title.setY(yOffset);
    title.setPrintWhenExpression(printWhenExpression);
    title.setRemoveLineWhenBlank(true);
    applyStyleToElement(getReport().getTitleStyle(), title);
    title.setStretchType(JRGraphicElement.STRETCH_TYPE_NO_STRETCH);
    band.addElement(title);

    JRDesignTextField subtitle = new JRDesignTextField();
    if (getReport().getSubtitle() != null) {
      JRDesignExpression exp2 = new JRDesignExpression();
      exp2.setText("\"" + getReport().getSubtitle() + "\"");
      exp2.setValueClass(String.class);
      subtitle.setExpression(exp2);
      subtitle.setWidth(getReport().getOptions().getPrintableWidth());
      subtitle.setHeight(getReport().getOptions().getSubtitleHeight().intValue());
      subtitle.setY(title.getY() + title.getHeight());
      subtitle.setPrintWhenExpression(printWhenExpression);
View Full Code Here

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

   * @param col
   * @return
   */
  protected JRDesignTextField createColumnNameTextField(DJGroup columnsGroup, AbstractColumn col) {
    JRDesignTextField designStaticText = new JRDesignTextField();
    JRDesignExpression exp = new JRDesignExpression();
    exp.setText("\"" + col.getTitle() + "\"");
    exp.setValueClass(String.class);
    designStaticText.setExpression(exp);
    designStaticText.setHeight(columnsGroup.getHeaderHeight().intValue());
    designStaticText.setWidth(col.getWidth().intValue());
    designStaticText.setX(col.getPosX().intValue());
    designStaticText.setY(col.getPosY().intValue());
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.