public interface WriteResultReportDataProvider
Created by loy on 2017/6/15.
限定符和类型 | 方法和说明 |
---|---|
DeleteRowResult |
deleteOrUnDeleteRow(ColumnRow[] widgetColumnRow,
boolean isDelete,
boolean isSimple)
智能模式删除或撤销删除行,单元格中删除行按钮为智能模式
|
WriteResultBlockDataProvider |
getBlock(BlockType type)
根据type获取block
|
java.util.EnumMap<BlockType,WriteResultBlockDataProvider> |
getBlocks()
获取当前报表所有的报表块包装对象
|
java.lang.String |
getCeId(int column,
int row)
获得格子ID
|
WriteCellElementInfo |
getCeInfo(int column,
int row)
获得单元格的包装信息WriteCellElementInfo
|
java.util.List<WriteCellElementInfo> |
getCEInfoByScope(int left,
int top,
int width,
int height)
获得指定范围内的单元格
|
java.util.List<WriteCellElementInfo> |
getCEInfoByWidgetName(java.lang.String widgetName)
根据所包含的控件的名称获取单元格
|
int |
getCurrentReportIndex()
当前report的index
|
ReportCaseDimensionTool |
getDimensionTool()
获取当前报表包装容器的ReportCaseDimensionTool,用于自定义设置行列宽高
|
java.util.List<WriteCellElementInfo> |
getEditorCEInfo()
获取编辑类控件
|
java.util.List<WriteCellElementInfo> |
getSelectableEditorCEInfo()
获取可选择的编辑类控件
|
Background |
getSheetBackground()
获取该sheet的背景
|
AppendRowResult |
insertRow(ColumnRow widgetColumnRow,
boolean beforePoint,
boolean isSimple,
int count)
智能模式插入行,单元格中插入行按钮为智能模式
|
void |
refresh()
刷新整个wrapper
|
java.lang.String getCeId(int column, int row)
column
- 列row
- 行WriteCellElementInfo getCeInfo(int column, int row)
column
- 列row
- 行java.util.EnumMap<BlockType,WriteResultBlockDataProvider> getBlocks()
WriteResultBlockDataProvider getBlock(BlockType type)
type
- 报表块类型AppendRowResult insertRow(ColumnRow widgetColumnRow, boolean beforePoint, boolean isSimple, int count) throws WriteException
widgetColumnRow
- 智能模式下为插入行按钮所在的位置,此模式下插入位置需要从控件获取beforePoint
- 是否在插入点之前插入isSimple
- 是否工具栏删除count
- 插入行数WriteException
com.fr.web.core.service.InsertUpdateService#smartInsertRecord
DeleteRowResult deleteOrUnDeleteRow(ColumnRow[] widgetColumnRow, boolean isDelete, boolean isSimple) throws WriteException
widgetColumnRow
- 删除行按钮所在的位置isDelete
- 是否为删除isSimple
- 是否工具栏删除WriteException
InsertUpdateService.smartDeleteOrUndeleteRecord(com.fr.web.core.ReportSessionIDInfor, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean)
java.util.List<WriteCellElementInfo> getCEInfoByScope(int left, int top, int width, int height)
left
- 左top
- 上width
- 宽度height
- 高度java.util.List<WriteCellElementInfo> getEditorCEInfo()
java.util.List<WriteCellElementInfo> getSelectableEditorCEInfo()
java.util.List<WriteCellElementInfo> getCEInfoByWidgetName(java.lang.String widgetName)
widgetName
- void refresh()
int getCurrentReportIndex()
Background getSheetBackground()
ReportCaseDimensionTool getDimensionTool()