Examples of JRDesignField


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

    }
  }

  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

    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

  }

  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

    }
  }

  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 void addFields(ArrayList fields) throws JRException {
    Iterator iterator = fields.iterator();
    while(iterator.hasNext()) {
      Field field = (Field)iterator.next();
     
      JRDesignField designField = new JRDesignField();
      designField.setName(getFieldName(field, false));
      designField.setValueClass(getFieldClass(field, false));


//      System.out.println("field is " + designField.getName());
      try{ //TOTO try catch is to avoid problems with duplicate field. Find the cause.
        jasperDesign.addField(designField);
 
        if(isAggregable(field)) {
          hasAggregableField = true;
 
          if(field.isDurationOrWork()) {
            // add extra Long field (used for calculations)
            designField = new JRDesignField();
            designField.setName(getFieldName(field, true));
            designField.setValueClass(getFieldClass(field, true));
            jasperDesign.addField(designField);
          }
        }
      }catch(JRException e){System.out.println(e.getMessage());}
    }
View Full Code Here

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

  private void initFields() {
    Collection allFields = Configuration.getAllFields();
    reportFields = new JRField[allFields.size()];
    int index = 0;
    Iterator i = allFields.iterator();
    JRDesignField newOne;
    Field field;
    JRField f;
    while (i.hasNext()) {
      field = (Field)i.next();
      newOne = new JRDesignField();
      newOne.setName(field.getId());
      newOne.setDescription(field.getName());
      newOne.setValueClass(field.getClazz());
      newOne.setValueClassName(field.getDisplayType().getName()); //TODO what should this be?
      map.put(newOne,field);
    }
  }
View Full Code Here

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

        fieldName += "_";
        fieldName += interval.getEnd();
        fieldName += "_" + baseFieldName;
        System.out.println("time based field is " + fieldName);
        // add fields
        JRDesignField field = new JRDesignField();
        field.setName(fieldName);
        field.setValueClass(fieldType);
        design.addField(field);
     
        System.out.println("column header is " + interval.getText2());
       
        // add columns
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);
      }
    }
   
    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
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.