Examples of JRDesignField


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

    JRDesignDataset jrDataset = new JRDesignDataset(false);
//    jrDataset.setName("sub1");

    for (int i =  rows.length-1; i >= 0; i--) {
      DJCrosstabRow crosstabRow = rows[i];
      JRDesignField field = new JRDesignField();
      field.setName(crosstabRow.getProperty().getProperty());
      field.setValueClassName(crosstabRow.getProperty().getValueClassName());
      try {
        jrDataset.addField(field);
      } catch (JRException e) {
        log.error(e.getMessage(),e);
      }
    }
    for (int i = cols.length-1; i >= 0; i--) {
      DJCrosstabColumn crosstabColumn = cols[i];
      JRDesignField field = new JRDesignField();
      field.setName(crosstabColumn.getProperty().getProperty());
      field.setValueClassName(crosstabColumn.getProperty().getValueClassName());
      try {
        jrDataset.addField(field);
      } catch (JRException e) {
        log.error(e.getMessage(),e);
      }
    }
   
    for (Iterator iterator = djcrosstab.getMeasures().iterator(); iterator.hasNext();) {
      JRDesignField field = new JRDesignField();
      DJCrosstabMeasure djmeasure = (DJCrosstabMeasure) iterator.next();
      field.setName(djmeasure.getProperty().getProperty());
      field.setValueClassName(djmeasure.getProperty().getValueClassName());
      try {
        jrDataset.addField(field);
      } catch (JRException e) {
        log.error(e.getMessage(),e);
      }
View Full Code Here

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

    JRDesignDataset jrDataset = new JRDesignDataset(false);
//    jrDataset.setName("sub1");

    for (int i =  rows.length-1; i >= 0; i--) {
      DJCrosstabRow crosstabRow = rows[i];
      JRDesignField field = new JRDesignField();
      field.setName(crosstabRow.getProperty().getProperty());
      field.setValueClassName(crosstabRow.getProperty().getValueClassName());
      try {
        jrDataset.addField(field);
      } catch (JRException e) {
        log.error(e.getMessage(),e);
      }
    }
    for (int i = cols.length-1; i >= 0; i--) {
      DJCrosstabColumn crosstabColumn = cols[i];
      JRDesignField field = new JRDesignField();
      field.setName(crosstabColumn.getProperty().getProperty());
      field.setValueClassName(crosstabColumn.getProperty().getValueClassName());
      try {
        jrDataset.addField(field);
      } catch (JRException e) {
        log.error(e.getMessage(),e);
      }
    }
    JRDesignField field = new JRDesignField();
    field.setName(djcrosstab.getMeasure(0).getProperty().getProperty());
    field.setValueClassName(djcrosstab.getMeasure(0).getProperty().getValueClassName());
    try {
      jrDataset.addField(field);
    } catch (JRException e) {
      log.error(e.getMessage(),e);
    }
View Full Code Here

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

    }
  }

  protected Object transformEntity(Entity entity) {
    PropertyColumn propertyColumn = (PropertyColumn) entity;
    JRDesignField field = new JRDesignField();
    ColumnProperty columnProperty = propertyColumn.getColumnProperty();
    field.setName(columnProperty.getProperty());
    field.setValueClassName(columnProperty
        .getValueClassName());
    log.debug("transforming column: " + columnProperty.getProperty() + " / " + columnProperty
        .getValueClassName());

    field.setDescription(propertyColumn.getFieldDescription()); //hack for XML data source
    Iterator iter = columnProperty.getFieldProperties().keySet().iterator();
    while (iter.hasNext()) {
      String key = (String) iter.next();
      field.getPropertiesMap().setProperty(key, (String) columnProperty.getFieldProperties().get(key));
    }
    return field;
  }
View Full Code Here

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

  }

  private static void registerOtherFields(DynamicJasperDesign jd, List fields) {
    for (Iterator iter = fields.iterator(); iter.hasNext();) {
      ColumnProperty element = (ColumnProperty) iter.next();
      JRDesignField field = new JRDesignField();
      field.setValueClassName(element.getValueClassName());
      field.setName(element.getProperty());
      try {
        jd.addField(field);
      } catch (JRException e) {
//        e.printStackTrace();
        //if the field is already registered, it's not a problem
View Full Code Here

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

  }

  private static void registerOtherFields(DynamicJasperDesign jd, List fields) {
    for (Iterator iter = fields.iterator(); iter.hasNext();) {
      ColumnProperty element = (ColumnProperty) iter.next();
      JRDesignField field = new JRDesignField();
      field.setValueClassName(element.getValueClassName());
      field.setName(element.getProperty());
      try {
        jd.addField(field);
      } catch (JRException e) {
//        e.printStackTrace();
        //if the field is already registered, it's not a problem
View Full Code Here

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

   * @throws net.sf.jasperreports.engine.JRException
   */
 
  public JRField createTableField(int coloumn) throws JRException{
    String        name = "COLUMN_" + coloumn;
    JRDesignField    dsfield = (JRDesignField) builder.getTargetDesting().getFieldsMap().get(name);
    if (dsfield == null){
      dsfield = new JRDesignField();
      dsfield.setValueClass(String.class);
      dsfield.setName(name);
      builder.getTargetDesting().addField(dsfield);
    }
    return dsfield;
  }
View Full Code Here

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

    detalsBand = builder.getDetalsBand();
    buildDetail();
  }
 
  private JRExpression createFieldCallExpresion(String name, Class clazz) throws JRException{
    JRDesignField      field = (JRDesignField) builder.getTargetDesting().getFieldsMap().get(name);
    if (field == null){
      field = new JRDesignField();
      field.setName(name);
      field.setValueClass(clazz);
      builder.getTargetDesting().addField(field);
    }
    else if (field.getClass() != clazz) {
      throw new RuntimeException("Field exist, but has defferent class. Name " + name);
    }
    JRDesignExpression      ex = new JRDesignExpression();
    ex.setText("$F{" + field.getName() + "}");
    ex.setValueClass(clazz);
    return ex;
  }
View Full Code Here

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

    String text = null;
    if (sp.getParameterOrigin()== DJConstants.SUBREPORT_PARAM_ORIGIN_FIELD){
      text = "$F{" + sp.getExpression() + "}";
      //We need to set proper class type to expression according to field class
      if (sp.getClassName() == null){
        JRDesignField jrField = (JRDesignField) jasperDesign.getFieldsMap().get(sp.getExpression());
        if (jrField != null)
          exp.setValueClass(jrField.getValueClass());
        else
          exp.setValueClass(Object.class);
      }
    } else if (sp.getParameterOrigin()== DJConstants.SUBREPORT_PARAM_ORIGIN_PARAMETER){
      text = REPORT_PARAMETERS_MAP + ".get( \""+ sp.getExpression() +"\")";
View Full Code Here

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

    return variable;
  }

  protected void registerField(ColumnProperty columnProperty) {
    JRDesignField field = new JRDesignField();
    field.setName(columnProperty.getProperty());
    field.setValueClassName(columnProperty.getValueClassName());
   
    log.debug("transforming column property for group variable: " + columnProperty.getProperty() + " (" + columnProperty.getValueClassName() +")");

//    field.setDescription(propertyColumn.getFieldDescription()); //hack for XML data source
    Iterator iter = columnProperty.getFieldProperties().keySet().iterator();
    while (iter.hasNext()) {
      String key = (String) iter.next();
      field.getPropertiesMap().setProperty(key, (String) columnProperty.getFieldProperties().get(key));
    }
    try {
      if (getDjd().getFieldsMap().get(field.getName())==null){
        getDjd().addField(field);
      }
    } catch (JRException e) {
      log.info("The field has already been registered" + ": " + e.getMessage() + ", (skipping)");
    }
View Full Code Here

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

 
 
  private static void registerOtherFields(DynamicJasperDesign jd, List fields) {
    for (Iterator iter = fields.iterator(); iter.hasNext();) {
      ColumnProperty element = (ColumnProperty) iter.next();
      JRDesignField field = new JRDesignField();
      field.setValueClassName(element.getValueClassName());
      field.setName(element.getProperty());
      try {
        jd.addField(field);
      } catch (JRException e) {
//        e.printStackTrace();
        //if the field is already registered, it's not a problem
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.