Examples of JRFillCrosstabColumnGroup


Examples of net.sf.jasperreports.crosstabs.fill.JRFillCrosstabColumnGroup

    JRCrosstabColumnGroup[] groups = crosstab.getColumnGroups();
    columnGroups = new JRFillCrosstabColumnGroup[groups.length];
    columnGroupsMap = new HashMap();
    for (int i = 0; i < groups.length; ++i)
    {
      JRFillCrosstabColumnGroup group = factory.getCrosstabColumnGroup(groups[i]);
      columnGroups[i] = group;
      columnGroupsMap.put(group.getName(), Integer.valueOf(i));
    }
  }
View Full Code Here

Examples of net.sf.jasperreports.crosstabs.fill.JRFillCrosstabColumnGroup

    }

    List colBuckets = new ArrayList(columnGroups.length);
    for (int i = 0; i < columnGroups.length; ++i)
    {
      JRFillCrosstabColumnGroup group = columnGroups[i];
      colBuckets.add(createServiceBucket(group, evaluation));
      hasOrderByExpression |= group.getBucket().getOrderByExpression() != null;
    }

    percentage = false;
    List measureList = new ArrayList(measures.length);
    for (int i = 0; i < measures.length; ++i)
View Full Code Here

Examples of net.sf.jasperreports.crosstabs.fill.JRFillCrosstabColumnGroup

      return contents;
    }
   
    private JRFillCellContents prepareColumnHeader(HeaderCell cell, int columnIdx, int xOffset, int availableHeight) throws JRException
    {
      JRFillCrosstabColumnGroup group = columnGroups[rowIdx];
      JRFillCellContents contents = cell.isTotal() ? group.getFillTotalHeader() : group.getFillHeader();

      int width = columnXOffsets[columnIdx + cell.getLevelSpan()] - columnXOffsets[columnIdx];
      int height = contents.getHeight();
     
      if (width <= 0 || height <= 0)
      {
        return null;
      }
     
      JRFillCellContents preparedContents = null;
     
      int rowY = ((Integer) rowYs.get(rowIdx)).intValue();
     
      if (availableHeight >=  rowY + height)
      {
        setCountVars(-1, columnIdx);
        setGroupVariables(columnGroups, cell.getBucketValues());
       
        contents = contents.getTransformedContents(width, height, group.getPositionValue(), CrosstabRowPositionEnum.TOP);
        boolean firstOnRow = columnIdx == startColumnIndex && (!printRowHeaders || headerCell == null);
        contents = contents.getBoxContents(
            firstOnRow && getRunDirectionValue() == RunDirectionEnum.LTR,
            firstOnRow && getRunDirectionValue() == RunDirectionEnum.RTL,
            false);
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.