public class ViewActor extends AbstractActor
CURRENT_LEVEL, XML_TAG| 构造器和说明 |
|---|
ViewActor() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
buildRelation(ExTool ex_tool,
Calculator calculator,
BaseFormula cur_fa,
BaseFormula ori_fa,
BoxCEProvider box_ce)
建立格子之间涉及公式时的联系
|
OptionalAttribute |
cloneOptionalAttribute(OptionalAttribute em)
克隆给定的单元格属性
|
boolean |
considerBuildRelation()
是否需要建立格子间关系
|
BoxFactory |
createBoxFactory()
生成该种预览方式所用的盒子工厂
|
CellElementAttribute |
createCellGUIAttr()
生成单元格自动调整相关属性
|
java.util.Map<java.lang.String,java.lang.Object> |
createContext4Tpl(javax.servlet.http.HttpServletRequest req,
ReportSessionIDInfor sessionIDInfor)
返回处理page.html这个模板文件所需要的parameters
|
CellElementAttribute |
createHyperCellAttr()
生成超级链接属性
|
PolyWorkSheetExecutor |
createPolySequenceExecutor(PolyWorkSheet tpl,
java.util.Map parameterMap,
Actor actor)
生成用于处理聚合报表聚合块的处理器
|
JSONObject |
createReportWebAttr4Mobile(javax.servlet.http.HttpServletRequest req,
ReportSessionIDInfor sessionIDInfor)
生成移动端的报表web属性
|
ResultWorkBook |
createResultBook(java.util.Map parameterMap)
生成一个全新的带有指定参数集的结果报表簿
|
ResultECBlock |
createResultECBlock()
生成该种预览方式所使用的结果报表块
|
AbstractResECWorkSheet |
createResultECWorkSheet(SE se)
生成该种预览方式所使用的结果报表页
|
CellElementAttribute |
createWidgetAttr()
生成单元格控件属性
|
WorkBookExecutor |
createWorkBookExecutor(TemplateWorkBook workBook,
java.util.Map parameterMap)
生成报表薄跨sheet计算器
|
java.lang.String |
description()
该操作对应的名称,如填报预览、分页预览、分析预览
|
ResultChartBlock |
getChartBlock4Ploy(BaseChartPainter chartPainter)
生成不同预览方式下的图表block
|
DeclareRecordType |
getRecordType()
获取该预览方式下的日志记录类型
|
void |
initBEBWithActor(SE se)
初始化BEB格间关系
|
java.lang.String |
mainJavaScriptPath()
各种预览方式所对应的特殊js的路径
|
JSONObject |
panelConfig(Repository repo)
获取参数界面的配置信息
|
java.lang.String |
panelType()
返回用于表示当前预览方式对应的JavaScript中的字符串
|
void |
present(CellElement cur_ce,
Present present,
java.lang.Object presentValue)
设置当前预览方式下格子形态后的值
(分页直接去形态后的值, 填报数据分析保留原值)
|
void |
release(SheetExecutor se)
释放报表计算中所使用的资源
|
boolean |
shouldRecord()
是否需要记录该预览方式下产生的日志
|
boolean |
supportPolyExecute()
是否支持计算聚合报表
|
ToolBarManager[] |
toolbarManagers(Repository repo)
获取当前预览方式需要显示的工具栏
|
cacheCellElement, calculateCurrentSheetIndex, canBeUseForSchedule, canCalculateOnDemand, createReportCache, currentAPILevel, dealWithSessionInfo, executeWorkBook, executeWorkBook, flushHtml, getBookFUNC, getDefineToolBars, getPageSet, getReportCountInRepo, getResultBookFromCacheIfNeed, getScheduleShowType, hasWidget, isDynamicJavaScript, isPageByPage, present, processMultipleSheet, shouldNotBeScale, updateCacheTime, willPreCalculatepublic java.lang.String description()
public BoxFactory createBoxFactory()
public ResultECBlock createResultECBlock()
createResultECBlock 在接口中 ActorcreateResultECBlock 在类中 AbstractActorpublic AbstractResECWorkSheet createResultECWorkSheet(SE se)
se - 报表计算引擎public OptionalAttribute cloneOptionalAttribute(OptionalAttribute em)
em - 单元格属性public CellElementAttribute createHyperCellAttr()
public CellElementAttribute createCellGUIAttr()
public CellElementAttribute createWidgetAttr()
public void buildRelation(ExTool ex_tool, Calculator calculator, BaseFormula cur_fa, BaseFormula ori_fa, BoxCEProvider box_ce)
buildRelation 在接口中 ActorbuildRelation 在类中 AbstractActorex_tool - 处理格子间关系的工具calculator - 算子cur_fa - 当前的公式ori_fa - 原始的公式box_ce - 二维格子对象public void present(CellElement cur_ce, Present present, java.lang.Object presentValue)
present 在接口中 Actorpresent 在类中 AbstractActorcur_ce - 当前格子present - 形态presentValue - 形态得到的值public PolyWorkSheetExecutor createPolySequenceExecutor(PolyWorkSheet tpl, java.util.Map parameterMap, Actor actor)
createPolySequenceExecutor 在接口中 ActorcreatePolySequenceExecutor 在类中 AbstractActortpl - 聚合报表页parameterMap - 参数集actor - 预览方式处理器public ResultWorkBook createResultBook(java.util.Map parameterMap)
parameterMap - 参数集public WorkBookExecutor createWorkBookExecutor(TemplateWorkBook workBook, java.util.Map parameterMap)
workBook - 报表薄parameterMap - 参数集public DeclareRecordType getRecordType()
Actorpublic boolean shouldRecord()
public java.lang.String panelType()
public java.lang.String mainJavaScriptPath()
public ToolBarManager[] toolbarManagers(Repository repo)
repo - 上下文内容public JSONObject panelConfig(Repository repo) throws JSONException
panelConfig 在接口中 ActorpanelConfig 在类中 AbstractActorrepo - 请求来源的信息JSONException - 如果产生配置文件失败则抛出此异常public void release(SheetExecutor se)
release 在接口中 Actorrelease 在类中 AbstractActorse - 报表计算引擎public void initBEBWithActor(SE se)
se - 当前计算器public ResultChartBlock getChartBlock4Ploy(BaseChartPainter chartPainter)
ActorgetChartBlock4Ploy 在接口中 ActorgetChartBlock4Ploy 在类中 AbstractActorchartPainter - 图表的painterpublic boolean supportPolyExecute()
supportPolyExecute 在接口中 ActorsupportPolyExecute 在类中 AbstractActorpublic java.util.Map<java.lang.String,java.lang.Object> createContext4Tpl(javax.servlet.http.HttpServletRequest req,
ReportSessionIDInfor sessionIDInfor)
createContext4Tpl 在接口中 ActorcreateContext4Tpl 在类中 AbstractActorreq - http请求sessionIDInfor - 会话信息public JSONObject createReportWebAttr4Mobile(javax.servlet.http.HttpServletRequest req, ReportSessionIDInfor sessionIDInfor) throws JSONException
createReportWebAttr4Mobile 在接口中 ActorcreateReportWebAttr4Mobile 在类中 AbstractActorreq - HTTP请求sessionIDInfor - 报表会话JSONExceptionpublic boolean considerBuildRelation()
considerBuildRelation 在接口中 ActorconsiderBuildRelation 在类中 AbstractActor