Examples of JRDesignCrosstabColumnGroup


Examples of net.sf.jasperreports.crosstabs.design.JRDesignCrosstabColumnGroup

  public static final String ATTRIBUTE_height = "height";
  public static final String ATTRIBUTE_headerPosition = "headerPosition";

  public Object createObject(Attributes attributes)
  {
    JRDesignCrosstabColumnGroup group = new JRDesignCrosstabColumnGroup();
   
    setGroupAtts(attributes, group);
   
    String heightAttr = attributes.getValue(ATTRIBUTE_height);
    if (heightAttr != null)
    {
      group.setHeight(Integer.parseInt(heightAttr));
    }
   
    CrosstabColumnPositionEnum position = CrosstabColumnPositionEnum.getByName(attributes.getValue(ATTRIBUTE_headerPosition));
    if (position != null)
    {
      group.setPosition(position);
    }
   
    return group;
  }
View Full Code Here

Examples of net.sf.jasperreports.crosstabs.design.JRDesignCrosstabColumnGroup

   */
  private void registerColumns() {
    for (int i = 0; i < cols.length; i++) {
      DJCrosstabColumn crosstabColumn = cols[i];

      JRDesignCrosstabColumnGroup ctColGroup = new JRDesignCrosstabColumnGroup();
      ctColGroup.setName(crosstabColumn.getProperty().getProperty());
      ctColGroup.setHeight(crosstabColumn.getHeaderHeight());

      JRDesignCrosstabBucket bucket = new JRDesignCrosstabBucket();

      JRDesignExpression bucketExp = ExpressionUtils.createExpression("$F{"+crosstabColumn.getProperty().getProperty()+"}", crosstabColumn.getProperty().getValueClassName());
      bucket.setExpression(bucketExp);

      ctColGroup.setBucket(bucket);

      JRDesignCellContents colHeaerContent = new JRDesignCellContents();
      JRDesignTextField colTitle = new JRDesignTextField();

      JRDesignExpression colTitleExp = new JRDesignExpression();
      colTitleExp.setValueClassName(crosstabColumn.getProperty().getValueClassName());
      colTitleExp.setText("$V{"+crosstabColumn.getProperty().getProperty()+"}");


      colTitle.setExpression(colTitleExp);
      colTitle.setWidth(crosstabColumn.getWidth());
      colTitle.setHeight(crosstabColumn.getHeaderHeight());

      //The height can be the sum of the heights of all the columns starting from the current one, up to the inner most one.
      int auxWidth = calculateRowHeaderMaxWidth(crosstabColumn);
      colTitle.setWidth(auxWidth);

      if (crosstabColumn.getHeaderStyle() != null)
        layoutManager.applyStyleToElement(crosstabColumn.getHeaderStyle(),colTitle);


      colHeaerContent.addElement(colTitle);
      colHeaerContent.setBackcolor(colors[i][rows.length-1]);
      colHeaerContent.setMode(new Byte(Transparency.OPAQUE.getValue()));
      applyCellBorder(colHeaerContent);

      ctColGroup.setHeader(colHeaerContent);

      if (crosstabColumn.isShowTotals())
        createColumTotalHeader(ctColGroup,crosstabColumn);


View Full Code Here

Examples of net.sf.jasperreports.crosstabs.design.JRDesignCrosstabColumnGroup

   */
  private void registerColumns() {
    for (int i = 0; i < cols.length; i++) {
      DJCrosstabColumn crosstabColumn = cols[i];

      JRDesignCrosstabColumnGroup ctColGroup = new JRDesignCrosstabColumnGroup();
      ctColGroup.setName(crosstabColumn.getProperty().getProperty());
      ctColGroup.setHeight(crosstabColumn.getHeaderHeight());

      JRDesignCrosstabBucket bucket = new JRDesignCrosstabBucket();

      JRDesignExpression bucketExp = ExpressionUtils.createExpression("$F{"+crosstabColumn.getProperty().getProperty()+"}", crosstabColumn.getProperty().getValueClassName());
      bucket.setExpression(bucketExp);

      ctColGroup.setBucket(bucket);

      JRDesignCellContents colHeaerContent = new JRDesignCellContents();
      JRDesignTextField colTitle = new JRDesignTextField();

      JRDesignExpression colTitleExp = new JRDesignExpression();
      colTitleExp.setValueClassName(crosstabColumn.getProperty().getValueClassName());
      colTitleExp.setText("$V{"+crosstabColumn.getProperty().getProperty()+"}");


      colTitle.setExpression(colTitleExp);
      colTitle.setWidth(crosstabColumn.getWidth());
      colTitle.setHeight(crosstabColumn.getHeaderHeight());

      //The height can be the sum of the heights of all the columns starting from the current one, up to the inner most one.
      int auxWidth = calculateRowHeaderMaxWidth(crosstabColumn);
      colTitle.setWidth(auxWidth);

      if (crosstabColumn.getHeaderStyle() != null)
        layoutManager.applyStyleToElement(crosstabColumn.getHeaderStyle(),colTitle);


      colHeaerContent.addElement(colTitle);
      colHeaerContent.setBackcolor(colors[i][rows.length-1]);
      colHeaerContent.setMode(new Byte(Transparency.OPAQUE.getValue()));
      applyCellBorder(colHeaerContent);

      ctColGroup.setHeader(colHeaerContent);

      if (crosstabColumn.isShowTotals())
        createColumTotalHeader(ctColGroup,crosstabColumn);


View Full Code Here

Examples of net.sf.jasperreports.crosstabs.design.JRDesignCrosstabColumnGroup

   */
  private void registerColumns() {
    for (int i = 0; i < cols.length; i++) {
      DJCrosstabColumn crosstabColumn = cols[i];

      JRDesignCrosstabColumnGroup ctColGroup = new JRDesignCrosstabColumnGroup();
      ctColGroup.setName(crosstabColumn.getProperty().getProperty());
      ctColGroup.setHeight(crosstabColumn.getHeaderHeight());

      JRDesignCrosstabBucket bucket = new JRDesignCrosstabBucket();

      JRDesignExpression bucketExp = ExpressionUtils.createExpression("$F{"+crosstabColumn.getProperty().getProperty()+"}", crosstabColumn.getProperty().getValueClassName());
      bucket.setExpression(bucketExp);

      ctColGroup.setBucket(bucket);

      JRDesignCellContents colHeaerContent = new JRDesignCellContents();
      JRDesignTextField colTitle = new JRDesignTextField();

      JRDesignExpression colTitleExp = new JRDesignExpression();
      colTitleExp.setValueClassName(crosstabColumn.getProperty().getValueClassName());
      colTitleExp.setText("$V{"+crosstabColumn.getProperty().getProperty()+"}");


      colTitle.setExpression(colTitleExp);
      colTitle.setWidth(crosstabColumn.getWidth());
      colTitle.setHeight(crosstabColumn.getHeaderHeight());

      //The height can be the sum of the heights of all the columns starting from the current one, up to the inner most one.
      int auxWidth = calculateRowHeaderMaxWidth(crosstabColumn);
      colTitle.setWidth(auxWidth);

      if (crosstabColumn.getHeaderStyle() != null)
        layoutManager.applyStyleToElement(crosstabColumn.getHeaderStyle(),colTitle);


      colHeaerContent.addElement(colTitle);
      colHeaerContent.setBackcolor(colors[0][i]);
      colHeaerContent.setMode(new Byte(Transparency.OPAQUE.getValue()));
      applyCellBorder(colHeaerContent);

      ctColGroup.setHeader(colHeaerContent);

      if (crosstabColumn.isShowTotals())
        createColumTotalHeader(ctColGroup,crosstabColumn);


View Full Code Here

Examples of net.sf.jasperreports.crosstabs.design.JRDesignCrosstabColumnGroup

   */
  private void registerColumns() {
    for (int i = 0; i < cols.length; i++) {
      DJCrosstabColumn crosstabColumn = cols[i];

      JRDesignCrosstabColumnGroup ctColGroup = new JRDesignCrosstabColumnGroup();
      ctColGroup.setName(crosstabColumn.getProperty().getProperty());
      ctColGroup.setHeight(crosstabColumn.getHeaderHeight());

      JRDesignCrosstabBucket bucket = new JRDesignCrosstabBucket();

      JRDesignExpression bucketExp = ExpressionUtils.createExpression("$F{"+crosstabColumn.getProperty().getProperty()+"}", crosstabColumn.getProperty().getValueClassName());
      bucket.setExpression(bucketExp);

      ctColGroup.setBucket(bucket);

      JRDesignCellContents colHeaerContent = new JRDesignCellContents();
      JRDesignTextField colTitle = new JRDesignTextField();

      JRDesignExpression colTitleExp = new JRDesignExpression();
      colTitleExp.setValueClassName(crosstabColumn.getProperty().getValueClassName());
      colTitleExp.setText("$V{"+crosstabColumn.getProperty().getProperty()+"}");


      colTitle.setExpression(colTitleExp);
      colTitle.setWidth(crosstabColumn.getWidth());
      colTitle.setHeight(crosstabColumn.getHeaderHeight());

      //The height can be the sum of the heights of all the columns starting from the current one, up to the inner most one.
      int auxWidth = calculateRowHeaderMaxWidth(crosstabColumn);
      colTitle.setWidth(auxWidth);

      Style headerstyle = crosstabColumn.getHeaderStyle() == null ? this.djcross.getColumnHeaderStyle(): crosstabColumn.getHeaderStyle();
     
      if (headerstyle != null){
        layoutManager.applyStyleToElement(headerstyle,colTitle);
        colHeaerContent.setBackcolor(headerstyle.getBackgroundColor());
      }


      colHeaerContent.addElement(colTitle);
      colHeaerContent.setMode(new Byte(Transparency.OPAQUE.getValue()));
      applyCellBorder(colHeaerContent);

      ctColGroup.setHeader(colHeaerContent);

      if (crosstabColumn.isShowTotals())
        createColumTotalHeader(ctColGroup,crosstabColumn);


View Full Code Here

Examples of net.sf.jasperreports.crosstabs.design.JRDesignCrosstabColumnGroup

   */
  private void registerColumns() {
    for (int i = 0; i < cols.length; i++) {
      DJCrosstabColumn crosstabColumn = cols[i];

      JRDesignCrosstabColumnGroup ctColGroup = new JRDesignCrosstabColumnGroup();
      ctColGroup.setName(crosstabColumn.getProperty().getProperty());
      ctColGroup.setHeight(crosstabColumn.getHeaderHeight());

      JRDesignCrosstabBucket bucket = new JRDesignCrosstabBucket();

      JRDesignExpression bucketExp = ExpressionUtils.createExpression("$F{"+crosstabColumn.getProperty().getProperty()+"}", crosstabColumn.getProperty().getValueClassName());
      bucket.setExpression(bucketExp);

      ctColGroup.setBucket(bucket);

      JRDesignCellContents colHeaerContent = new JRDesignCellContents();
      JRDesignTextField colTitle = new JRDesignTextField();

      JRDesignExpression colTitleExp = new JRDesignExpression();
      colTitleExp.setValueClassName(crosstabColumn.getProperty().getValueClassName());
      colTitleExp.setText("$V{"+crosstabColumn.getProperty().getProperty()+"}");


      colTitle.setExpression(colTitleExp);
      colTitle.setWidth(crosstabColumn.getWidth());
      colTitle.setHeight(crosstabColumn.getHeaderHeight());

      //The height can be the sum of the heights of all the columns starting from the current one, up to the inner most one.
      int auxWidth = calculateRowHeaderMaxWidth(crosstabColumn);
      colTitle.setWidth(auxWidth);

      if (crosstabColumn.getHeaderStyle() != null)
        layoutManager.applyStyleToElement(crosstabColumn.getHeaderStyle(),colTitle);


      colHeaerContent.addElement(colTitle);
      colHeaerContent.setBackcolor(colors[i][rows.length-1]);
      colHeaerContent.setMode(new Byte(Transparency.OPAQUE.getValue()));
      applyCellBorder(colHeaerContent);

      ctColGroup.setHeader(colHeaerContent);

      if (crosstabColumn.isShowTotals())
        createColumTotalHeader(ctColGroup,crosstabColumn);


View Full Code Here

Examples of net.sf.jasperreports.crosstabs.design.JRDesignCrosstabColumnGroup

   */
  private void registerColumns() {
    for (int i = 0; i < cols.length; i++) {
      DJCrosstabColumn crosstabColumn = cols[i];

      JRDesignCrosstabColumnGroup ctColGroup = new JRDesignCrosstabColumnGroup();
      ctColGroup.setName(crosstabColumn.getProperty().getProperty());
      ctColGroup.setHeight(crosstabColumn.getHeaderHeight());

      JRDesignCrosstabBucket bucket = new JRDesignCrosstabBucket();

      JRDesignExpression bucketExp = ExpressionUtils.createExpression("$F{"+crosstabColumn.getProperty().getProperty()+"}", crosstabColumn.getProperty().getValueClassName());
      bucket.setExpression(bucketExp);

      ctColGroup.setBucket(bucket);

      JRDesignCellContents colHeaerContent = new JRDesignCellContents();
      JRDesignTextField colTitle = new JRDesignTextField();

      JRDesignExpression colTitleExp = new JRDesignExpression();
      colTitleExp.setValueClassName(crosstabColumn.getProperty().getValueClassName());
      colTitleExp.setText("$V{"+crosstabColumn.getProperty().getProperty()+"}");


      colTitle.setExpression(colTitleExp);
      colTitle.setWidth(crosstabColumn.getWidth());
      colTitle.setHeight(crosstabColumn.getHeaderHeight());

      //The height can be the sum of the heights of all the columns starting from the current one, up to the inner most one.
      int auxWidth = calculateRowHeaderMaxWidth(crosstabColumn);
      colTitle.setWidth(auxWidth);

      Style headerstyle = crosstabColumn.getHeaderStyle() == null ? this.djcross.getColumnHeaderStyle(): crosstabColumn.getHeaderStyle();
     
      if (headerstyle != null){
        layoutManager.applyStyleToElement(headerstyle,colTitle);
        colHeaerContent.setBackcolor(headerstyle.getBackgroundColor());
      }


      colHeaerContent.addElement(colTitle);
      colHeaerContent.setMode(new Byte(Transparency.OPAQUE.getValue()));
      applyCellBorder(colHeaerContent);

      ctColGroup.setHeader(colHeaerContent);

      if (crosstabColumn.isShowTotals())
        createColumTotalHeader(ctColGroup,crosstabColumn);


View Full Code Here

Examples of net.sf.jasperreports.crosstabs.design.JRDesignCrosstabColumnGroup

   */
  private void registerColumns() {
    for (int i = 0; i < cols.length; i++) {
      DJCrosstabColumn crosstabColumn = cols[i];

      JRDesignCrosstabColumnGroup ctColGroup = new JRDesignCrosstabColumnGroup();
      ctColGroup.setName(crosstabColumn.getProperty().getProperty());
      ctColGroup.setHeight(crosstabColumn.getHeaderHeight());

      JRDesignCrosstabBucket bucket = new JRDesignCrosstabBucket();

      JRDesignExpression bucketExp = ExpressionUtils.createExpression("$F{"+crosstabColumn.getProperty().getProperty()+"}", crosstabColumn.getProperty().getValueClassName());
      bucket.setExpression(bucketExp);

      ctColGroup.setBucket(bucket);

      JRDesignCellContents colHeaerContent = new JRDesignCellContents();
      JRDesignTextField colTitle = new JRDesignTextField();

      JRDesignExpression colTitleExp = new JRDesignExpression();
      colTitleExp.setValueClassName(crosstabColumn.getProperty().getValueClassName());
      colTitleExp.setText("$V{"+crosstabColumn.getProperty().getProperty()+"}");


      colTitle.setExpression(colTitleExp);
      colTitle.setWidth(crosstabColumn.getWidth());
      colTitle.setHeight(crosstabColumn.getHeaderHeight());

      //The height can be the sum of the heights of all the columns starting from the current one, up to the inner most one.
      int auxWidth = calculateRowHeaderMaxWidth(crosstabColumn);
      colTitle.setWidth(auxWidth);

      if (crosstabColumn.getHeaderStyle() != null)
        layoutManager.applyStyleToElement(crosstabColumn.getHeaderStyle(),colTitle);


      colHeaerContent.addElement(colTitle);
      colHeaerContent.setBackcolor(colors[i][rows.length-1]);
      colHeaerContent.setMode(new Byte(Transparency.OPAQUE.getValue()));
      applyCellBorder(colHeaerContent);

      ctColGroup.setHeader(colHeaerContent);

      if (crosstabColumn.isShowTotals())
        createColumTotalHeader(ctColGroup,crosstabColumn);


View Full Code Here

Examples of net.sf.jasperreports.crosstabs.design.JRDesignCrosstabColumnGroup

   */
  private void registerColumns() {
    for (int i = 0; i < cols.length; i++) {
      DJCrosstabColumn crosstabColumn = cols[i];

      JRDesignCrosstabColumnGroup ctColGroup = new JRDesignCrosstabColumnGroup();
      ctColGroup.setName(crosstabColumn.getProperty().getProperty());
      ctColGroup.setHeight(crosstabColumn.getHeaderHeight());

      JRDesignCrosstabBucket bucket = new JRDesignCrosstabBucket();

      JRDesignExpression bucketExp = ExpressionUtils.createExpression("$F{"+crosstabColumn.getProperty().getProperty()+"}", crosstabColumn.getProperty().getValueClassName());
      bucket.setExpression(bucketExp);

      ctColGroup.setBucket(bucket);

      JRDesignCellContents colHeaerContent = new JRDesignCellContents();
      JRDesignTextField colTitle = new JRDesignTextField();

      JRDesignExpression colTitleExp = new JRDesignExpression();
      colTitleExp.setValueClassName(crosstabColumn.getProperty().getValueClassName());
      colTitleExp.setText("$V{"+crosstabColumn.getProperty().getProperty()+"}");


      colTitle.setExpression(colTitleExp);
      colTitle.setWidth(crosstabColumn.getWidth());
      colTitle.setHeight(crosstabColumn.getHeaderHeight());

      //The height can be the sum of the heights of all the columns starting from the current one, up to the inner most one.
      int auxWidth = calculateRowHeaderMaxWidth(crosstabColumn);
      colTitle.setWidth(auxWidth);

      Style headerstyle = crosstabColumn.getHeaderStyle() == null ? this.djcross.getColumnHeaderStyle(): crosstabColumn.getHeaderStyle();
     
      if (headerstyle != null){
        layoutManager.applyStyleToElement(headerstyle,colTitle);
        colHeaerContent.setBackcolor(headerstyle.getBackgroundColor());
      }


      colHeaerContent.addElement(colTitle);
      colHeaerContent.setMode(new Byte(Transparency.OPAQUE.getValue()));
      applyCellBorder(colHeaerContent);

      ctColGroup.setHeader(colHeaerContent);

      if (crosstabColumn.isShowTotals())
        createColumTotalHeader(ctColGroup,crosstabColumn);


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.