Class FixedFieldCrossTabReport

java.lang.Object
quadbase.reportdesigner.ReportAPI.FixedFieldCrossTabReport

public class FixedFieldCrossTabReport extends Object
  • Constructor Details

    • FixedFieldCrossTabReport

      public FixedFieldCrossTabReport(quadbase.reportdesigner.report.Report rpt)
      For internal use only
  • Method Details

    • getColumnBreakCount

      public int getColumnBreakCount()
      Counts number of column-break columns.
    • getColumnBreakColumnTemplate

      public quadbase.reportdesigner.ReportElements.ColumnBreakColumn getColumnBreakColumnTemplate(int colBkValIdx)
      Gets column-break column style.  The style is obtained from the first crosstab column.
      Parameters:
      colBkValIdx - column-break value column index
    • setColumnBreakColumnStyle

      public void setColumnBreakColumnStyle(ReportColumn col, int colBkValIdx)
      Sets column-break column style.  Note that the style is applied to all the crosstab columns.
      Parameters:
      col - column template
      colBkValIdx - column-break value column index
    • moveColumnBreakColumn

      public void moveColumnBreakColumn(double dx, double dy, int colBkValIdx)
      Moves column-break column.
      Parameters:
      dx - move x value
      dy - move y value
      colBkValIdx - column-break value column index
    • getCBColumnHeaderTemplate

      public ReportCell getCBColumnHeaderTemplate(ReportSection header, int colBkValIdx)
      Gets column-break column header style.  The style is obtained from the first crosstab column header.
      Parameters:
      colBkValIdx - column-break value column index
      sec - the section that user wants to get
    • setCBColumnHeaderStyle

      public void setCBColumnHeaderStyle(ReportSection sec, ReportCell header, int colBkValIdx)
      Sets column-break column header style.  Note that the style is applied to all the crosstab column headers.
      Parameters:
      sec - the section that user wants to modify
      header - header template
      colBkValIdx - column-break value column index
    • moveCBColumnHeader

      public void moveCBColumnHeader(ReportSection sec, int colBkValIdx, double dx, double dy)
      Moves column-break column header.
      Parameters:
      sec - the section that user wants to move
      colBkValIdx - column-break value column index
      dx - move x value
      dy - move y value
    • getNestedCBColumnHeaderTemplate

      public ReportCell getNestedCBColumnHeaderTemplate(ReportSection header, int level)
      Gets nested column-break column header style.
      Parameters:
      header - the section that user wants to get
      level - nested header level
    • setNestedCBColumnHeaderStyle

      public void setNestedCBColumnHeaderStyle(ReportSection sec, int level, ReportCell header)
      Sets nested column-break column header style.
      Parameters:
      sec - the section that user wants to modify
      level - nested header level
      header - header template
    • getCBColumnFooterTemplate

      public ReportCell getCBColumnFooterTemplate(int seclevel, int colBkValIdx)
      Gets column-break column footer.
      Parameters:
      colBkValIdx - column-break value column index
      secLevel - the section level that user wants to modify
    • setCBColumnFooterStyle

      public void setCBColumnFooterStyle(int seclevel, ReportCell footer, int colBkValIdx)
      Sets column-break column footer style.
      Parameters:
      footer - footer template
      colBkValIdx - column-break value column index
      secLevel - the section level that user wants to modify
    • moveCBColumnFooter

      public void moveCBColumnFooter(int seclevel, int colBkValIdx, double dx, double dy)
      Moves column-break column footer.
      Parameters:
      colBkValIdx - column-break value column index
      dx - move x value
      dy - move y value
      secLevel - the section level that user wants to move
    • getCBAggrColumnTemplate

      public ReportColumn getCBAggrColumnTemplate(int level, int colBkValIdx)
      Gets column-break aggregation column style.
      Parameters:
      level - aggregation level
      colBkValIdx - column-break value column index
    • setCBAggrColumnStyle

      public void setCBAggrColumnStyle(int level, ReportColumn col, int colBkValIdx)
      Sets column-break aggregation column style.
      Parameters:
      level - aggregation level
      col - column template
      colBkValIdx - column-break value column index
    • moveCBAggrColumn

      public void moveCBAggrColumn(int level, int colBkValIdx, double dx, double dy)
      Moves column-break aggregation column.
      Parameters:
      level - aggregation level
      colBkValIdx - column-break value column index
      dx - move x value
      dy - move y value
    • getCBAggrColHeaderTemplate

      public ReportCell getCBAggrColHeaderTemplate(ReportSection header, int level, int colBkValIdx)
      Gets column-break aggregation column header style.
      Parameters:
      header - section that user wants to get
      level - aggregation level
      colBkValIdx - column-break value column index
    • setCBAggrColHeaderStyle

      public void setCBAggrColHeaderStyle(ReportSection sec, int level, ReportCell header, int colBkValIdx)
      Sets column-break aggregation column header style.
      Parameters:
      level - aggregation level
      header - section that user wants to modify
      colBkValIdx - column-break value column index
      header - header template
    • moveCBAggrColHeader

      public void moveCBAggrColHeader(ReportSection sec, int level, int colBkValIdx, double dx, double dy)
      Moves column-break aggregation column header.
      Parameters:
      sec - section that user wants to modify
      level - aggregation level
      colBkValIdx - column-break value column index
      dx - move x value
      dy - move y value
    • getCBAggrColFooterTemplate

      public ReportCell getCBAggrColFooterTemplate(int level, int colBkValIdx, int seclevel)
      Gets column-break aggregation column footer style.
      Parameters:
      level - aggregation level
      colBkValIdx - column-break value column index
      seclevel - section that user wants to get
    • setCBAggrColFooterStyle

      public void setCBAggrColFooterStyle(int level, int seclevel, ReportCell footer, int colBkValIdx)
      Sets column-break aggregation column footer style.
      Parameters:
      level - aggregation level
      seclevel - section that user wants to modify
      footer - footer template
      colBkValIdx - column-break value column index
    • moveCBAggrColFooter

      public void moveCBAggrColFooter(int level, int colBkValIdx, int seclevel, double dx, double dy)
      Moves column-break aggregation column footer.
      Parameters:
      level - aggregation level
      colBkValIdx - column-break value column index
      seclevel - section that user wants to modify
      dx - move X value
      dy - move Y value
    • getHeaderData

      public ReportCell[] getHeaderData()
      Gets header data (ignore all the column-break column's headers and aggregation column's headers).
    • getFooterData

      public ReportCell[] getFooterData(int seclevel)
      Gets footer data (ignore all the column-break column's footers and aggregation column's footers).
      Parameters:
      seclevel - section level
    • getColumns

      public ReportColumn[] getColumns()
      Gets column data (ignore all the column-break columns and aggregation columns).