Package ar.com.fdvs.dj.domain.entities

Examples of ar.com.fdvs.dj.domain.entities.ColumnsGroup


  /**
   * @return
   */
  private ColumnsGroup createDummyGroup() {
    ColumnsGroup globalGroup = new ColumnsGroup();
    globalGroup.setLayout(GroupLayout.EMPTY);
    GlobalGroupColumn globalCol = new GlobalGroupColumn("global");
    globalCol.setTitle(grandTotalLegend);
    globalCol.setHeaderStyle(grandTotalStyle);
    globalCol.setStyle(grandTotalStyle);

    globalGroup.setColumnToGroupBy(globalCol);
    globalGroup.setHeaderVariables(globalHeaderVariables);
    globalGroup.setFooterVariables(globalFooterVariables);
    return globalGroup;
  }
View Full Code Here


    globalGroup.setFooterVariables(globalFooterVariables);
    return globalGroup;
  }

  private ColumnsGroup createDummyGroupForCrosstabs(String name) {
    ColumnsGroup globalGroup = new ColumnsGroup();
    globalGroup.setLayout(GroupLayout.EMPTY);
    GlobalGroupColumn globalCol = new GlobalGroupColumn(name );

    globalCol.setTitle(grandTotalLegend);
    globalCol.setHeaderStyle(grandTotalStyle);
    globalCol.setStyle(grandTotalStyle);

    globalGroup.setColumnToGroupBy(globalCol);
    return globalGroup;
  }
View Full Code Here

  }

  public DynamicReport build(){
    report.setOptions(options);
    if (globalFooterVariables != null || globalHeaderVariables != null) {
      ColumnsGroup globalGroup = createDummyGroup();
      report.getColumnsGroups().add(0,globalGroup);
    }

       
    addGlobalCrosstabs();
View Full Code Here

  private void addGlobalCrosstabs() {
    //For header
    if (globalHeaderCrosstabs != null) {
      for (Iterator iterator = globalHeaderCrosstabs.iterator(); iterator.hasNext();) {
        DJCrosstab djcross = (DJCrosstab) iterator.next();
        ColumnsGroup globalGroup = createDummyGroupForCrosstabs("crosstabHeaderGroup-" + globalHeaderCrosstabs.indexOf(djcross));
        globalGroup.getHeaderCrosstabs().add(djcross);
        report.getColumnsGroups().add(0,globalGroup);
      }
    }

    //For footer
    if (globalFooterCrosstabs != null) {
      for (Iterator iterator = globalFooterCrosstabs.iterator(); iterator.hasNext();) {
        DJCrosstab djcross = (DJCrosstab) iterator.next();
        ColumnsGroup globalGroup = createDummyGroupForCrosstabs("crosstabFooterGroup-" + globalFooterCrosstabs.indexOf(djcross));
        globalGroup.getFooterCrosstabs().add(djcross);
        report.getColumnsGroups().add(0,globalGroup);
      }
    }

  }
View Full Code Here

  protected void addSubreportsToGroups() {
    for (Iterator iterator = groupFooterSubreports.keySet().iterator(); iterator.hasNext();) {
      Integer groupNum = (Integer) iterator.next();
      List list = (List) groupFooterSubreports.get(groupNum);

      ColumnsGroup group = (ColumnsGroup) report.getColumnsGroups().get(groupNum.intValue() - 1);
      group.getFooterSubreports().addAll(list);
    }

    for (Iterator iterator = groupHeaderSubreports.keySet().iterator(); iterator.hasNext();) {
      Integer groupNum = (Integer) iterator.next();
      List list = (List) groupHeaderSubreports.get(groupNum);

      ColumnsGroup group = (ColumnsGroup) report.getColumnsGroups().get(groupNum.intValue() - 1);
      group.getHeaderSubreports().addAll(list);
    }

  }
View Full Code Here

   */
  protected void concatenateReports() {

    for (Iterator iterator = concatenatedReports.iterator(); iterator.hasNext();) {
      Subreport subreport = (Subreport) iterator.next();
      ColumnsGroup globalGroup = createDummyGroup();
      globalGroup.getFooterSubreports().add(subreport);
      report.getColumnsGroups().add(0,globalGroup);
    }
  }
View Full Code Here

  /**
   * @return
   */
  private ColumnsGroup createDummyGroup() {
    ColumnsGroup globalGroup = new ColumnsGroup();
    globalGroup.setLayout(GroupLayout.EMPTY);
    GlobalGroupColumn globalCol = new GlobalGroupColumn("global");
    globalCol.setTitle(grandTotalLegend);
    globalCol.setHeaderStyle(grandTotalStyle);
    globalCol.setStyle(grandTotalStyle);

    globalGroup.setColumnToGroupBy(globalCol);
    globalGroup.setHeaderVariables(globalHeaderVariables);
    globalGroup.setFooterVariables(globalFooterVariables);
    return globalGroup;
  }
View Full Code Here

    globalGroup.setFooterVariables(globalFooterVariables);
    return globalGroup;
  }

  private ColumnsGroup createDummyGroupForCrosstabs(String name) {
    ColumnsGroup globalGroup = new ColumnsGroup();
    globalGroup.setLayout(GroupLayout.EMPTY);
    GlobalGroupColumn globalCol = new GlobalGroupColumn(name );

    globalCol.setTitle(grandTotalLegend);
    globalCol.setHeaderStyle(grandTotalStyle);
    globalCol.setStyle(grandTotalStyle);

    globalGroup.setColumnToGroupBy(globalCol);
    return globalGroup;
  }
View Full Code Here

    }
    return this;
  }

  public FastReportBuilder setGroupLayout(int groupNumber, GroupLayout layout) throws BuilderException {
    ColumnsGroup group = getGroupByNumber(groupNumber);
    group.setLayout(layout);
    return this;
  }
View Full Code Here

    this.globalHeaderVariables.add(new ColumnsGroupVariable(column, op, style));
    return this;
  }

  public FastReportBuilder addHeaderVariable(int groupNum, int colNumber, ColumnsGroupVariableOperation op, Style style) throws BuilderException {
    ColumnsGroup group = getGroupByNumber(groupNum);
    PropertyColumn column = (PropertyColumn) report.getColumns().get(colNumber -1);
    if (style == null)
      style = numberStyle;

    ColumnsGroupVariable columnsGroupVariable = new ColumnsGroupVariable(column, op, style);
    group.getHeaderVariables().add(columnsGroupVariable);
    return this;
  }
View Full Code Here

TOP

Related Classes of ar.com.fdvs.dj.domain.entities.ColumnsGroup

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.