程序包 | 说明 |
---|---|
com.fr.report |
这个包实现报表的最基础的包,包含了很多组成报表的基础的类.包括
所有报表类都必须实现的定义了报表的各种基本方法和属性的
Report 接口,
抽象实现了Report 接口的AbstractReport 类;
组成报表的基本元素,比如
单元格(CellElement )类,
浮动单元格(FloatElement )类,
页边距(Margin )类等等;
报表包含的属性,比如
报表常量(ReportConstants )类,
报表网络属性(ReportWebAttr )类等等;
分组报表(GroupReport )类,
多页面报表(WorkBook )类,
和电子表格(WorkSheet )类. |
com.fr.report.core.block | |
com.fr.report.core.cal | |
com.fr.report.core.cal.elementcase | |
com.fr.report.core.cal.layer | |
com.fr.report.core.sheet | |
com.fr.report.fun |
定义一些接口和抽象类
|
com.fr.report.poly |
这个包定义了各种聚合块
|
com.fr.report.stable.fun | |
com.fr.report.worksheet |
sheet 页相关
|
com.fr.stable |
定义了一些 Actor
|
限定符和类型 | 类和说明 |
---|---|
class |
SE4Sap
已过时。
sap插件需要使用SE,从core 中分离出来,以后再来修改代码质量
|
限定符和类型 | 类和说明 |
---|---|
class |
ChartBlockExecutor
图表 聚合模块.
|
限定符和类型 | 方法和说明 |
---|---|
SheetExecutor |
PolyWorkSheetExecutor.createExecutor(TemplateBlock block,
BlockSequenceExecutor blockSequenceExecutor)
生成Executor并且放入到excuter_list中去让后面使用
|
protected SheetExecutor |
BlockSequenceExecutor.getExecutor() |
限定符和类型 | 方法和说明 |
---|---|
protected void |
BlockSequenceExecutor.addExecutor4Result(SheetExecutor se,
long startTime) |
protected long |
BlockSequenceExecutor.execute4Expand(SheetExecutor se) |
限定符和类型 | 类和说明 |
---|---|
class |
SE
计算resovleColumnRow的时候是否可以简单些
X 层次坐标的条件处理和取值后的再取值处理
X 层次坐标的B2:!
|
限定符和类型 | 方法和说明 |
---|---|
static NameSpace |
ToolExecuteFactory.createNameSpace(SheetExecutor sheetExecutor)
创建NameSpace的方法
|
NameSpace |
ToolExecuteCreator.createNameSpace(SheetExecutor sheetExecutor) |
构造器和说明 |
---|
Tool4ExecutedNameSpace(SheetExecutor se) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
FormECSequenceExecutor.addExecutor4Result(SheetExecutor se,
long startTime) |
protected long |
FormECSequenceExecutor.execute4Expand(SheetExecutor se) |
限定符和类型 | 类和说明 |
---|---|
class |
LayerPageReport.LayerPageSE
carl:这里的按页取数生成报表,是单单简单计算整张报表后生成一页呢?
|
class |
LayerReport.LayerSE |
class |
LayerSheetExecutor |
限定符和类型 | 字段和说明 |
---|---|
protected SheetExecutor |
SequenceExecutor.executor |
限定符和类型 | 字段和说明 |
---|---|
protected java.util.List<SheetExecutor> |
SequenceExecutor.executor_list |
限定符和类型 | 方法和说明 |
---|---|
protected SheetExecutor |
SequenceExecutor.getExecutor() |
SheetExecutor |
SequenceExecutor.getExecutor(int index)
根据序号 返回当前的计算报表
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
SheetSequenceExecutor.addExecutor4Result(SheetExecutor se,
long startTime) |
protected abstract void |
SequenceExecutor.addExecutor4Result(SheetExecutor se,
long startTime) |
void |
SequenceExecutor.checkTargetExecuteSequence(java.util.List silList,
SheetExecutor executer)
判断sheet间的运算顺序
|
protected void |
SequenceExecutor.execute(SheetExecutor exe)
计算sheet
|
protected long |
SheetSequenceExecutor.execute4Expand(SheetExecutor se) |
protected abstract long |
SequenceExecutor.execute4Expand(SheetExecutor se) |
int |
SequenceExecutor.getCurrentExecutorIndex(SheetExecutor se)
返回当前计算的exe 序号
|
限定符和类型 | 方法和说明 |
---|---|
NameSpace |
Tool4ExecuteProcessor.createNameSpace(SheetExecutor se) |
限定符和类型 | 方法和说明 |
---|---|
SheetExecutor |
TemplateBlock.createExecutor(TemplateReport report,
java.util.Map parameterMap,
BlockSequenceExecutor executor)
创建当前对象计算器
|
SheetExecutor |
PolyChartBlock.createExecutor(TemplateReport report,
java.util.Map parameterMap,
BlockSequenceExecutor bExecuter)
创建当前对象计算器
|
SheetExecutor |
AbstractPolyECBlock.createExecutor(TemplateReport report,
java.util.Map parameterMap,
BlockSequenceExecutor bExecuter)
创建sheet计算器
|
protected SheetExecutor |
PolyECBlock.createSheetExecutor(TemplateReport report,
AbstractPolyECBlock block,
java.util.Map parameterMap,
BlockSequenceExecutor bExecuter) |
protected abstract SheetExecutor |
AbstractPolyECBlock.createSheetExecutor(TemplateReport report,
AbstractPolyECBlock block,
java.util.Map parameterMap,
BlockSequenceExecutor bExecuter) |
限定符和类型 | 方法和说明 |
---|---|
void |
Actor.release(SheetExecutor se)
释放报表计算中所使用的资源
|
限定符和类型 | 方法和说明 |
---|---|
SheetExecutor |
TemplateElementCaseBlockImplement.createExecutor(TemplateReport report,
java.util.Map parameterMap,
BlockSequenceExecutor bExecuter)
创建当前对象计算器
|
限定符和类型 | 方法和说明 |
---|---|
void |
PageActor.release(SheetExecutor se)
释放报表计算中所使用的资源
|
void |
ElementCaseActor.release(SheetExecutor se)
释放资源文件
|
void |
ViewActor.release(SheetExecutor se)
释放报表计算中所使用的资源
|
void |
AbstractActor.release(SheetExecutor se)
释放报表计算中所使用的资源
|