EspressReport 6.6

quadbase.reportdesigner.ReportAPI
Class FixedFieldCrossTabReport

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

public class FixedFieldCrossTabReport
extends java.lang.Object


Constructor Summary
FixedFieldCrossTabReport(quadbase.reportdesigner.report.Report rpt)
          For internal use only
 
Method Summary
 ReportCell getCBAggrColFooterTemplate(int level, int colBkValIdx, int seclevel)
          Gets column-break aggregation column footer style.
 ReportCell getCBAggrColHeaderTemplate(ReportSection header, int level, int colBkValIdx)
          Gets column-break aggregation column header style.
 ReportColumn getCBAggrColumnTemplate(int level, int colBkValIdx)
          Gets column-break aggregation column style.
 ReportCell getCBColumnFooterTemplate(int seclevel, int colBkValIdx)
          Gets column-break column footer.
 ReportCell getCBColumnHeaderTemplate(ReportSection header, int colBkValIdx)
          Gets column-break column header style.  The style is obtained from the first crosstab column header.
 quadbase.reportdesigner.ReportElements.ColumnBreakColumn getColumnBreakColumnTemplate(int colBkValIdx)
          Gets column-break column style.  The style is obtained from the first crosstab column.
 int getColumnBreakCount()
          Counts number of column-break columns.
 ReportColumn[] getColumns()
          Gets column data (ignore all the column-break columns and aggregation columns).
 ReportCell[] getFooterData(int seclevel)
          Gets footer data (ignore all the column-break column's footers and aggregation column's footers).
 ReportCell[] getHeaderData()
          Gets header data (ignore all the column-break column's headers and aggregation column's headers).
 ReportCell getNestedCBColumnHeaderTemplate(ReportSection header, int level)
          Gets nested column-break column header style.
 void moveCBAggrColFooter(int level, int colBkValIdx, int seclevel, double dx, double dy)
          Moves column-break aggregation column footer.
 void moveCBAggrColHeader(ReportSection sec, int level, int colBkValIdx, double dx, double dy)
          Moves column-break aggregation column header.
 void moveCBAggrColumn(int level, int colBkValIdx, double dx, double dy)
          Moves column-break aggregation column.
 void moveCBColumnFooter(int seclevel, int colBkValIdx, double dx, double dy)
          Moves column-break column footer.
 void moveCBColumnHeader(ReportSection sec, int colBkValIdx, double dx, double dy)
          Moves column-break column header.
 void moveColumnBreakColumn(double dx, double dy, int colBkValIdx)
          Moves column-break column.
 void setCBAggrColFooterStyle(int level, int seclevel, ReportCell footer, int colBkValIdx)
          Sets column-break aggregation column footer style.
 void setCBAggrColHeaderStyle(ReportSection sec, int level, ReportCell header, int colBkValIdx)
          Sets column-break aggregation column header style.
 void setCBAggrColumnStyle(int level, ReportColumn col, int colBkValIdx)
          Sets column-break aggregation column style.
 void setCBColumnFooterStyle(int seclevel, ReportCell footer, int colBkValIdx)
          Sets column-break column footer style.
 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.
 void setColumnBreakColumnStyle(ReportColumn col, int colBkValIdx)
          Sets column-break column style.  Note that the style is applied to all the crosstab columns.
 void setNestedCBColumnHeaderStyle(ReportSection sec, int level, ReportCell header)
          Sets nested column-break column header style.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FixedFieldCrossTabReport

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

Method Detail

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:
sec - the section that user wants to get
colBkValIdx - column-break value column index

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:
secLevel - the section level that user wants to modify
colBkValIdx - column-break value column index

setCBColumnFooterStyle

public void setCBColumnFooterStyle(int seclevel,
                                   ReportCell footer,
                                   int colBkValIdx)
Sets column-break column footer style.

Parameters:
secLevel - the section level that user wants to modify
footer - footer template
colBkValIdx - column-break value column index

moveCBColumnFooter

public void moveCBColumnFooter(int seclevel,
                               int colBkValIdx,
                               double dx,
                               double dy)
Moves column-break column footer.

Parameters:
secLevel - the section level that user wants to move
colBkValIdx - column-break value column index
dx - move x value
dy - move y value

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:
header - section that user wants to modify
level - aggregation level
header - header template
colBkValIdx - column-break value column index

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).


EspressReport 6.6