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);
      }
    }
    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

                    factory.setValidating(false);
                    final DocumentBuilder documentBuilder = factory.newDocumentBuilder();
                    final byte[] bytes = configuration.loadFile(reportTemplate);
                    final Document document = documentBuilder.parse(new ByteArrayInputStream(bytes));
                    final NodeList parameters = document.getElementsByTagName("field");
                    JRDesignField field = new JRDesignField();
                    for (int i = 0; i < parameters.getLength(); i++) {
                        final Element param = (Element) parameters.item(i);
                        final String name = param.getAttribute("name");
                        field.setName(name);
                        Object record = dataSource.getFieldValue(field);
                        if (record != null) {
                            final String type = param.getAttribute("class");
                            Class<?> clazz = Class.forName(type);
View Full Code Here

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

            Class<?> valueClass = String.class;
            if (entry.getValue() != null) {
                valueClass = entry.getValue();
            }
            // Create a Column Field
            JRDesignField field = new JRDesignField();
            field.setName(columnName);
            if (this.converters.isEmpty()) {
                // if there are no cell converters, the type for all cells in a column should be the same.
                // so we can set a specific type. otherwise we have to set a generic type (Object.class).
                field.setValueClass(valueClass);
            } else {
                field.setValueClass(Object.class);
            }
            templateDesign.addField(field);

            // Add a Header Field to the headerBand
            JRDesignTextField colHeaderField = new JRDesignTextField();
View Full Code Here

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

        In in = new In();
        in.values = values;
        final Out execute = processor.execute(in, null);

        JRDesignField field = new JRDesignField();
        field.setName("row1");
        assertTrue(execute.mergedDataSource.next());
        Object value = execute.mergedDataSource.getFieldValue(field);
        assertEquals("hello10", value);
        field.setName("row11");
        value = execute.mergedDataSource.getFieldValue(field);
        assertEquals("hello11", value);

        assertTrue(execute.mergedDataSource.next());
        field.setName("renamed");
        value = execute.mergedDataSource.getFieldValue(field);
        assertEquals("hello2", value);

        for (int i = 0; i < 3 ; i++) {
            assertTrue(execute.mergedDataSource.next());
            field.setName("col1");
            value = execute.mergedDataSource.getFieldValue(field);
            assertEquals(innerData.get(i).get("col1"), value);

            field.setName("col3");
            value = execute.mergedDataSource.getFieldValue(field);
            assertNull(value);

            field.setName("col2");
            value = execute.mergedDataSource.getFieldValue(field);
            assertEquals(innerData.get(i).get("col3"), value);
        }
    }
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

    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();
    field.setName(propertyColumn.getColumnProperty().getProperty());
    field.setValueClassName(propertyColumn.getColumnProperty()
        .getValueClassName());
    log.debug("transforming column: " + propertyColumn.getColumnProperty().getProperty() + " / " + propertyColumn.getColumnProperty()
        .getValueClassName());
   
    field.setDescription(propertyColumn.getFieldDescription()); //hack for XML data source
    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

    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

  }

  private void addFieldValue(GridColumnVO columnVO) throws JRException {
    JRDesignBand bDetalle = (JRDesignBand) jasperDesign.getDetail();

    JRDesignField f = new JRDesignField();
    f.setName(columnVO.getDbName());
    f.setValueClass(columnVO.getFieldClass());
    jasperDesign.addField(f);

    JRDesignExpressionChunk chunk = new JRDesignExpressionChunk();
    chunk.setText(columnVO.getDbName());
    chunk.setType(JRDesignExpressionChunk.TYPE_FIELD);
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.