public abstract class ActiveReport extends java.lang.Object implements PageECReport
限定符和类型 | 字段和说明 |
---|---|
protected static java.lang.String |
ALERT_INFO |
protected WorkSheet |
packee |
protected ResultWorkBook |
workbook |
EMPTY
FIT, KEY, PAPER_HEIGHT, PAPER_WHDTH, TOOLBAR_HEIGHT, WEB_PAGE, XML_TAG
构造器和说明 |
---|
ActiveReport(WorkSheet packee) |
限定符和类型 | 方法和说明 |
---|---|
void |
addCellElement(ResultCellElement cell)
添加单元格
|
void |
addCellElement(ResultCellElement cell,
boolean override)
添加单元格
|
void |
addColumnPrivilegeControl(int column,
java.lang.String selectedRole)
添加行列权限控制
|
void |
addFloatElement(FloatElement floatElement)
添加悬浮元素
|
void |
addRowPrivilegeControl(int row,
java.lang.String selectedRole)
添加行列权限控制
|
void |
bringFloatElementForward(FloatElement floatElement)
将悬浮元素置于上一层
|
void |
bringFloatElementToFront(FloatElement floatElement)
将悬浮元素置于顶层
|
java.util.Iterator |
cellIterator()
获取单元格的迭代器
|
java.lang.Object |
clone()
Clone.
|
java.util.Iterator |
floatIterator()
获取悬浮元素迭代器
|
PageSetProvider |
generateReportPageSet(PaperSettingProvider paperSetting)
根据页面设置, 生成分页结果集
|
FineBook |
getBook()
获取当前报表页对象所在的报表簿
|
CellElement |
getCellElement(int column,
int row)
Gets the Cell at the specified position(column, row).
|
java.lang.Object |
getCellValue(int column,
int row)
获取指定行列的单元格值
|
java.util.Iterator |
getColumn(int columnIndex)
获取指定列的遍历迭代器
|
int |
getColumnCount()
获取总列数
|
int[] |
getColumnMappingArray() |
ColumnRowPrivilegeControl |
getColumnPrivilegeControl(int column)
获取列权限
|
FU |
getColumnWidth(int column)
获取指定列的宽度
|
FloatElement |
getFloatElement(java.lang.String name)
Gets an FloatElement with the specified name.
|
ReportHFProvider |
getFooter(int reportPageType)
返回页脚,具体的了解页脚的用法,可以查看
ReportHF 这个类 |
ReportHFProvider |
getHeader(int reportPageType)
返回页眉,具体的了解页眉的用法,可以查看
ReportHF 这个类 |
Report |
getReport() |
ReportPageAttrProvider |
getReportPageAttr()
获取报表分页属性
|
ReportSettingsProvider |
getReportSettings()
获取页面属性
|
ResultCellElement |
getResultCellElement(int column,
int row)
Gets the Cell at the specified position(column, row).
|
ResultWorkBook |
getResultWorkBook()
获取结果报表
|
java.util.Iterator |
getRow(int rowIndex)
获取指定行的列遍历器
|
int |
getRowCount()
获取总行数
|
FU |
getRowHeight(int row)
获取指定行的高度
|
int[] |
getRowMappingArray() |
ColumnRowPrivilegeControl |
getRowPrivilegeControl(int row)
获取列权限
|
TableDataSource |
getTableDataSource()
获取当前报表页对象所使用的数据源
|
void |
insertColumn(int columnIndex)
插入指定列
|
void |
insertRow(int rowIndex)
插入指定行
|
java.util.Iterator |
intersect(int column,
int row,
int width,
int height)
碰撞检测
|
boolean |
isFiltered(CellElement cellElement)
单元格是否被过滤掉
|
java.util.Iterator |
iteratorOfElementCase()
获取报表块的迭代器
|
void |
merge(int rowFrom,
int rowTo,
int colFrom,
int colTo)
合并指定区域
|
void |
prepare2ShrinkRealWidthOrHeight4Cell(CellElement cur_ce,
int mode)
计算单元格的真实大小
hugh:通过接口处理单元格实际高度,比如html,toimage,形态接口处理之后的真实单元格大小与原来直接计算的并不一样,需要调整
|
ResultECReport |
processWidgetAsImage(ResultECReport resultbook)
将结果报表中的控件处理成图片, 用于导出打印
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
recalculate(Report report,
java.util.Map parameterMap)
重新计算报表
|
void |
removeAllCellElements()
移除所有的单元格
|
void |
removeAllFloatElements()
移除所有的悬浮元素
|
CellElement |
removeCellElement(int column,
int row)
移除指定行列的单元格
|
boolean |
removeCellElement(ResultCellElement cell)
移除指定的单元格
|
void |
removeColumn(int columnIndex)
移除指定列
|
void |
removeColumnPrivilegeControl(int column,
java.lang.String selectedRole)
移除行列权限控制
|
boolean |
removeFloatElement(FloatElement floatElement)
移除指定的悬浮元素
|
FloatElement |
removeFloatElement(java.lang.String name)
移除指定name的悬浮元素
|
ResultCellElement |
removeResultCellElement(int column,
int row)
移除指定行列的单元格
|
void |
removeRow(int rowIndex)
移除指定行
|
void |
removeRowPrivilegeControl(int row,
java.lang.String selectedRole)
移除行列权限控制
|
void |
sendFloatElementBackward(FloatElement floatElement)
将悬浮元素置于下一层
|
void |
sendFloatElementToBack(FloatElement floatElement)
将悬浮元素置于底层
|
void |
setCellValue(int column,
int row,
java.lang.Object newValue)
设置指定行列的单元格新值
|
void |
setColumnWidth(int column,
UNIT newValue)
setColumnWidth
|
void |
setFooter(int reportPageType,
ReportHF reportHF)
设置页脚,具体的了解页脚的用法,可以查看
ReportHF 这个类 |
void |
setHeader(int reportPageType,
ReportHF reportHF)
设置页眉,具体的了解页脚的用法,可以查看
ReportHF 这个类 |
void |
setReportPageAttr(ReportPageAttrProvider reportPageAttr)
Sets report page attributes.
|
void |
setReportSettings(ReportSettingsProvider reportSettings)
设置报表的页面属性
|
void |
setResultWorkBook(ResultWorkBook book) |
void |
setRowHeight(int row,
UNIT newValue)
setRowHeight
|
void |
shrinkToFitPaper(Calculator calculator)
自适应调整页面行高列宽
|
void |
writeCommonXML(XMLPrintWriter writer)
输出xml
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isElementCaseReport
getColumnWidthList_DEC, getRowHeightList_DEC
getColumnWidthList_DEC, getRowHeightList_DEC, shrinkTOFitColumnWidthForCellElement, shrinkTOFitRowHeightForCellElement
protected static final java.lang.String ALERT_INFO
protected WorkSheet packee
protected ResultWorkBook workbook
public ActiveReport(WorkSheet packee)
public TableDataSource getTableDataSource()
Report
getTableDataSource
在接口中 Report
public ResultWorkBook getResultWorkBook()
ResultReport
getResultWorkBook
在接口中 ResultReport
public Report getReport()
public java.util.Iterator iteratorOfElementCase()
iteratorOfElementCase
在接口中 Report
public ReportHFProvider getFooter(int reportPageType)
Report
ReportHF
这个类public ReportHFProvider getHeader(int reportPageType)
Report
ReportHF
这个类public ReportPageAttrProvider getReportPageAttr()
ResultReport
getReportPageAttr
在接口中 PageResultSheetProvider
getReportPageAttr
在接口中 ResultReportProvider
getReportPageAttr
在接口中 ElementGetter
getReportPageAttr
在接口中 ResultReport
public ReportSettingsProvider getReportSettings()
PageAttributeGetter
getReportSettings
在接口中 PageAttributeGetter
getReportSettings
在接口中 PageResultSheetProvider
getReportSettings
在接口中 ResultReportProvider
public FU getRowHeight(int row)
CellElementCaseGetter
getRowHeight
在接口中 CellElementCaseGetter
public FU getColumnWidth(int column)
CellElementCaseGetter
getColumnWidth
在接口中 CellElementCaseGetter
public void setFooter(int reportPageType, ReportHF reportHF)
Report
ReportHF
这个类public void setHeader(int reportPageType, ReportHF reportHF)
Report
ReportHF
这个类public void setReportPageAttr(ReportPageAttrProvider reportPageAttr)
ElementCase
setReportPageAttr
在接口中 ElementCase
public void setReportSettings(ReportSettingsProvider reportSettings)
Report
setReportSettings
在接口中 Report
reportSettings
- 报表页的页面属性public void setRowHeight(int row, UNIT newValue)
ElementCase
setRowHeight
在接口中 CellElementCase
setRowHeight
在接口中 ElementCase
row
- 指定索引newValue
- 新值public void setColumnWidth(int column, UNIT newValue)
ElementCase
setColumnWidth
在接口中 CellElementCase
setColumnWidth
在接口中 ElementCase
column
- 指定索引newValue
- 新值public void setResultWorkBook(ResultWorkBook book)
setResultWorkBook
在接口中 ResultReport
public ResultECReport processWidgetAsImage(ResultECReport resultbook)
processWidgetAsImage
在接口中 ResultECReport
resultbook
- 结果报表public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public void recalculate(Report report, java.util.Map parameterMap)
recalculate
在接口中 ResultReport
report
- 原报表parameterMap
- 参数public PageSetProvider generateReportPageSet(PaperSettingProvider paperSetting)
generateReportPageSet
在接口中 ResultReport
paperSetting
- 页面设置public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
public void writeCommonXML(XMLPrintWriter writer)
writeCommonXML
在接口中 ResultReport
writer
- xml输出对象public void insertColumn(int columnIndex)
insertColumn
在接口中 CellElementCase
rowIndex
- 指定列public void insertRow(int rowIndex)
insertRow
在接口中 CellElementCase
rowIndex
- 指定行public void removeColumn(int columnIndex)
removeColumn
在接口中 CellElementCase
rowIndex
- 指定列public void removeRow(int rowIndex)
removeRow
在接口中 CellElementCase
rowIndex
- 指定行public void setCellValue(int column, int row, java.lang.Object newValue)
CellElementCase
setCellValue
在接口中 CellElementCase
column
- 列row
- 行newValue
- 新值public java.lang.Object getCellValue(int column, int row)
CellElementCase
getCellValue
在接口中 CellElementCase
column
- 列row
- 行public CellElement getCellElement(int column, int row)
CellElementCase
getCellElement
在接口中 CellElementCase
column
- the column.row
- the row.public java.util.Iterator getColumn(int columnIndex)
CellElementCase
getColumn
在接口中 CellElementCase
columnIndex
- 指定的索引public CellElement removeCellElement(int column, int row)
removeCellElement
在接口中 CellElementCase
column
- 指定的列row
- 指定的行public void removeAllCellElements()
removeAllCellElements
在接口中 CellElementCase
public void merge(int rowFrom, int rowTo, int colFrom, int colTo)
merge
在接口中 CellElementCase
rowFrom
- 起始行rowTo
- 结束行colFrom
- 起始列colTo
- 结束列public java.util.Iterator intersect(int column, int row, int width, int height)
intersect
在接口中 CellElementCase
column
- 指定列row
- 指定行width
- 宽度height
- 高度public int getColumnCount()
ResultReportProvider
getColumnCount
在接口中 PageResultSheetProvider
getColumnCount
在接口中 ResultReportProvider
getColumnCount
在接口中 CellElementCaseGetter
public int getRowCount()
ResultReportProvider
getRowCount
在接口中 PageResultSheetProvider
getRowCount
在接口中 ResultReportProvider
getRowCount
在接口中 CellElementCaseGetter
public java.util.Iterator cellIterator()
cellIterator
在接口中 PageResultSheetProvider
cellIterator
在接口中 ResultReportProvider
cellIterator
在接口中 CellElementCaseGetter
public java.util.Iterator getRow(int rowIndex)
CellElementCaseGetter
getRow
在接口中 CellElementCaseGetter
public void addFloatElement(FloatElement floatElement)
addFloatElement
在接口中 FloatElementCase
floatElement
- 悬浮元素public boolean removeFloatElement(FloatElement floatElement)
removeFloatElement
在接口中 FloatElementCase
floatElement
- 指定的悬浮元素public FloatElement removeFloatElement(java.lang.String name)
removeFloatElement
在接口中 FloatElementCase
name
- 指定的namepublic void removeAllFloatElements()
removeAllFloatElements
在接口中 FloatElementCase
public void bringFloatElementToFront(FloatElement floatElement)
bringFloatElementToFront
在接口中 FloatElementCase
floatElement
- 悬浮元素public void sendFloatElementToBack(FloatElement floatElement)
sendFloatElementToBack
在接口中 FloatElementCase
floatElement
- 悬浮元素public void bringFloatElementForward(FloatElement floatElement)
bringFloatElementForward
在接口中 FloatElementCase
floatElement
- 悬浮元素public void sendFloatElementBackward(FloatElement floatElement)
sendFloatElementBackward
在接口中 FloatElementCase
floatElement
- 悬浮元素public FloatElement getFloatElement(java.lang.String name)
FloatElementCase
getFloatElement
在接口中 FloatElementCase
public java.util.Iterator floatIterator()
floatIterator
在接口中 FloatElementCaseGetter
public ResultCellElement getResultCellElement(int column, int row)
ResultElementCase
getResultCellElement
在接口中 ResultElementCase
column
- the column.row
- the row.public int[] getRowMappingArray()
getRowMappingArray
在接口中 ResultElementCase
public int[] getColumnMappingArray()
getColumnMappingArray
在接口中 ResultElementCase
public void addCellElement(ResultCellElement cell)
addCellElement
在接口中 PageElementCase
cell
- 待添加的格子public void addCellElement(ResultCellElement cell, boolean override)
addCellElement
在接口中 PageElementCase
cell
- 待添加的格子override
- 是否覆盖public boolean removeCellElement(ResultCellElement cell)
removeCellElement
在接口中 PageElementCase
cell
- 单元格public ResultCellElement removeResultCellElement(int column, int row)
removeResultCellElement
在接口中 PageElementCase
column
- 指定列row
- 指定行public void addRowPrivilegeControl(int row, java.lang.String selectedRole)
addRowPrivilegeControl
在接口中 ElementCase
row
- 指定行selectedRole
- 当前角色public void addColumnPrivilegeControl(int column, java.lang.String selectedRole)
addColumnPrivilegeControl
在接口中 ElementCase
column
- 指定列selectedRole
- 当前角色public void removeColumnPrivilegeControl(int column, java.lang.String selectedRole)
removeColumnPrivilegeControl
在接口中 ElementCase
column
- 指定列selectedRole
- 当前角色public void removeRowPrivilegeControl(int row, java.lang.String selectedRole)
removeRowPrivilegeControl
在接口中 ElementCase
row
- 指定行selectedRole
- 当前角色public ColumnRowPrivilegeControl getRowPrivilegeControl(int row)
ElementCase
getRowPrivilegeControl
在接口中 ElementCase
public ColumnRowPrivilegeControl getColumnPrivilegeControl(int column)
ElementCase
getColumnPrivilegeControl
在接口中 ElementCase
public void shrinkToFitPaper(Calculator calculator)
shrinkToFitPaper
在接口中 ElementCase
calculator
- 算子public void prepare2ShrinkRealWidthOrHeight4Cell(CellElement cur_ce, int mode)
ElementCase
prepare2ShrinkRealWidthOrHeight4Cell
在接口中 ElementCase
cur_ce
- 单元格mode
- 自动调整的模式public boolean isFiltered(CellElement cellElement)
Filterable
isFiltered
在接口中 Filterable
cellElement
- 单元格