public abstract class ActiveReport extends java.lang.Object implements PageECReport
| 限定符和类型 | 字段和说明 |
|---|---|
protected static java.lang.String |
ALERT_INFO |
protected WorkSheet |
packee |
protected ResultWorkBook |
workbook |
EMPTYFIT, 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, waitisElementCaseReportgetColumnWidthList_DEC, getRowHeightList_DECgetColumnWidthList_DEC, getRowHeightList_DEC, shrinkTOFitColumnWidthForCellElement, shrinkTOFitRowHeightForCellElementprotected static final java.lang.String ALERT_INFO
protected WorkSheet packee
protected ResultWorkBook workbook
public ActiveReport(WorkSheet packee)
public TableDataSource getTableDataSource()
ReportgetTableDataSource 在接口中 Reportpublic ResultWorkBook getResultWorkBook()
ResultReportgetResultWorkBook 在接口中 ResultReportpublic Report getReport()
public java.util.Iterator iteratorOfElementCase()
iteratorOfElementCase 在接口中 Reportpublic ReportHFProvider getFooter(int reportPageType)
ReportReportHF这个类public ReportHFProvider getHeader(int reportPageType)
ReportReportHF这个类public ReportPageAttrProvider getReportPageAttr()
ResultReportgetReportPageAttr 在接口中 PageResultSheetProvidergetReportPageAttr 在接口中 ResultReportProvidergetReportPageAttr 在接口中 ElementGettergetReportPageAttr 在接口中 ResultReportpublic ReportSettingsProvider getReportSettings()
PageAttributeGettergetReportSettings 在接口中 PageAttributeGettergetReportSettings 在接口中 PageResultSheetProvidergetReportSettings 在接口中 ResultReportProviderpublic FU getRowHeight(int row)
CellElementCaseGettergetRowHeight 在接口中 CellElementCaseGetterpublic FU getColumnWidth(int column)
CellElementCaseGettergetColumnWidth 在接口中 CellElementCaseGetterpublic void setFooter(int reportPageType,
ReportHF reportHF)
ReportReportHF这个类public void setHeader(int reportPageType,
ReportHF reportHF)
ReportReportHF这个类public void setReportPageAttr(ReportPageAttrProvider reportPageAttr)
ElementCasesetReportPageAttr 在接口中 ElementCasepublic void setReportSettings(ReportSettingsProvider reportSettings)
ReportsetReportSettings 在接口中 ReportreportSettings - 报表页的页面属性public void setRowHeight(int row,
UNIT newValue)
ElementCasesetRowHeight 在接口中 CellElementCasesetRowHeight 在接口中 ElementCaserow - 指定索引newValue - 新值public void setColumnWidth(int column,
UNIT newValue)
ElementCasesetColumnWidth 在接口中 CellElementCasesetColumnWidth 在接口中 ElementCasecolumn - 指定索引newValue - 新值public void setResultWorkBook(ResultWorkBook book)
setResultWorkBook 在接口中 ResultReportpublic ResultECReport processWidgetAsImage(ResultECReport resultbook)
processWidgetAsImage 在接口中 ResultECReportresultbook - 结果报表public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在接口中 FCloneableclone 在类中 java.lang.Objectjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常public void recalculate(Report report, java.util.Map parameterMap)
recalculate 在接口中 ResultReportreport - 原报表parameterMap - 参数public PageSetProvider generateReportPageSet(PaperSettingProvider paperSetting)
generateReportPageSet 在接口中 ResultReportpaperSetting - 页面设置public void readXML(XMLableReader reader)
XMLReadablereadXML 在接口中 XMLReadablereader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
XMLWriterpublic void writeCommonXML(XMLPrintWriter writer)
writeCommonXML 在接口中 ResultReportwriter - xml输出对象public void insertColumn(int columnIndex)
insertColumn 在接口中 CellElementCaserowIndex - 指定列public void insertRow(int rowIndex)
insertRow 在接口中 CellElementCaserowIndex - 指定行public void removeColumn(int columnIndex)
removeColumn 在接口中 CellElementCaserowIndex - 指定列public void removeRow(int rowIndex)
removeRow 在接口中 CellElementCaserowIndex - 指定行public void setCellValue(int column,
int row,
java.lang.Object newValue)
CellElementCasesetCellValue 在接口中 CellElementCasecolumn - 列row - 行newValue - 新值public java.lang.Object getCellValue(int column,
int row)
CellElementCasegetCellValue 在接口中 CellElementCasecolumn - 列row - 行public CellElement getCellElement(int column, int row)
CellElementCasegetCellElement 在接口中 CellElementCasecolumn - the column.row - the row.public java.util.Iterator getColumn(int columnIndex)
CellElementCasegetColumn 在接口中 CellElementCasecolumnIndex - 指定的索引public CellElement removeCellElement(int column, int row)
removeCellElement 在接口中 CellElementCasecolumn - 指定的列row - 指定的行public void removeAllCellElements()
removeAllCellElements 在接口中 CellElementCasepublic void merge(int rowFrom,
int rowTo,
int colFrom,
int colTo)
merge 在接口中 CellElementCaserowFrom - 起始行rowTo - 结束行colFrom - 起始列colTo - 结束列public java.util.Iterator intersect(int column,
int row,
int width,
int height)
intersect 在接口中 CellElementCasecolumn - 指定列row - 指定行width - 宽度height - 高度public int getColumnCount()
ResultReportProvidergetColumnCount 在接口中 PageResultSheetProvidergetColumnCount 在接口中 ResultReportProvidergetColumnCount 在接口中 CellElementCaseGetterpublic int getRowCount()
ResultReportProvidergetRowCount 在接口中 PageResultSheetProvidergetRowCount 在接口中 ResultReportProvidergetRowCount 在接口中 CellElementCaseGetterpublic java.util.Iterator cellIterator()
cellIterator 在接口中 PageResultSheetProvidercellIterator 在接口中 ResultReportProvidercellIterator 在接口中 CellElementCaseGetterpublic java.util.Iterator getRow(int rowIndex)
CellElementCaseGettergetRow 在接口中 CellElementCaseGetterpublic void addFloatElement(FloatElement floatElement)
addFloatElement 在接口中 FloatElementCasefloatElement - 悬浮元素public boolean removeFloatElement(FloatElement floatElement)
removeFloatElement 在接口中 FloatElementCasefloatElement - 指定的悬浮元素public FloatElement removeFloatElement(java.lang.String name)
removeFloatElement 在接口中 FloatElementCasename - 指定的namepublic void removeAllFloatElements()
removeAllFloatElements 在接口中 FloatElementCasepublic void bringFloatElementToFront(FloatElement floatElement)
bringFloatElementToFront 在接口中 FloatElementCasefloatElement - 悬浮元素public void sendFloatElementToBack(FloatElement floatElement)
sendFloatElementToBack 在接口中 FloatElementCasefloatElement - 悬浮元素public void bringFloatElementForward(FloatElement floatElement)
bringFloatElementForward 在接口中 FloatElementCasefloatElement - 悬浮元素public void sendFloatElementBackward(FloatElement floatElement)
sendFloatElementBackward 在接口中 FloatElementCasefloatElement - 悬浮元素public FloatElement getFloatElement(java.lang.String name)
FloatElementCasegetFloatElement 在接口中 FloatElementCasepublic java.util.Iterator floatIterator()
floatIterator 在接口中 FloatElementCaseGetterpublic ResultCellElement getResultCellElement(int column, int row)
ResultElementCasegetResultCellElement 在接口中 ResultElementCasecolumn - the column.row - the row.public int[] getRowMappingArray()
getRowMappingArray 在接口中 ResultElementCasepublic int[] getColumnMappingArray()
getColumnMappingArray 在接口中 ResultElementCasepublic void addCellElement(ResultCellElement cell)
addCellElement 在接口中 PageElementCasecell - 待添加的格子public void addCellElement(ResultCellElement cell, boolean override)
addCellElement 在接口中 PageElementCasecell - 待添加的格子override - 是否覆盖public boolean removeCellElement(ResultCellElement cell)
removeCellElement 在接口中 PageElementCasecell - 单元格public ResultCellElement removeResultCellElement(int column, int row)
removeResultCellElement 在接口中 PageElementCasecolumn - 指定列row - 指定行public void addRowPrivilegeControl(int row,
java.lang.String selectedRole)
addRowPrivilegeControl 在接口中 ElementCaserow - 指定行selectedRole - 当前角色public void addColumnPrivilegeControl(int column,
java.lang.String selectedRole)
addColumnPrivilegeControl 在接口中 ElementCasecolumn - 指定列selectedRole - 当前角色public void removeColumnPrivilegeControl(int column,
java.lang.String selectedRole)
removeColumnPrivilegeControl 在接口中 ElementCasecolumn - 指定列selectedRole - 当前角色public void removeRowPrivilegeControl(int row,
java.lang.String selectedRole)
removeRowPrivilegeControl 在接口中 ElementCaserow - 指定行selectedRole - 当前角色public ColumnRowPrivilegeControl getRowPrivilegeControl(int row)
ElementCasegetRowPrivilegeControl 在接口中 ElementCasepublic ColumnRowPrivilegeControl getColumnPrivilegeControl(int column)
ElementCasegetColumnPrivilegeControl 在接口中 ElementCasepublic void shrinkToFitPaper(Calculator calculator)
shrinkToFitPaper 在接口中 ElementCasecalculator - 算子public void prepare2ShrinkRealWidthOrHeight4Cell(CellElement cur_ce, int mode)
ElementCaseprepare2ShrinkRealWidthOrHeight4Cell 在接口中 ElementCasecur_ce - 单元格mode - 自动调整的模式public boolean isFiltered(CellElement cellElement)
FilterableisFiltered 在接口中 FilterablecellElement - 单元格