程序包 | 说明 |
---|---|
com.fr.design.mainframe |
设计器整体框架
|
com.fr.form.export | |
com.fr.fs.form.export | |
com.fr.page.cal |
分页计算
|
com.fr.poly |
聚合报表的设计器、控件、事件处理等
|
com.fr.poly.group | |
com.fr.poly.hanlder | |
com.fr.report.core.block | |
com.fr.report.poly |
这个包定义了各种聚合块
|
com.fr.report.stable.fun | |
com.fr.report.worksheet |
sheet 页相关
|
com.fr.stable |
定义了一些 Actor
|
com.fr.view.cal |
限定符和类型 | 方法和说明 |
---|---|
protected void |
ReportComponentCardPane.showPoly(PolyWorkSheet sheet) |
限定符和类型 | 类和说明 |
---|---|
class |
PolyExportWorkSheet
导出表单是用了聚合报表那边的导出逻辑.
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
FormToWorkBookExecutor.addChart(java.util.Map<java.lang.String,BaseChartEditor> chartsMap,
UnitRectangle unitRectangle,
java.lang.String widgetName,
PolyWorkSheet workSheet) |
protected void |
FormToWorkBookExecutor.addChart(UnitRectangle unitRectangle,
PolyWorkSheet workSheet,
BaseChartEditor chartEditor) |
protected void |
FormToWorkBookExecutor.addElementCase(java.util.Map<java.lang.String,ElementCaseEditorProvider> elemsMap,
PolyWorkSheet workSheet,
UnitRectangle unitRectangle,
java.lang.String widgetName) |
protected void |
FormToWorkBookExecutor.addReport(PolyWorkSheet workSheet,
UnitRectangle unitRectangle,
java.lang.String widgetName,
ElementCaseEditorProvider elementCaseEditor) |
protected UnitRectangle |
FormToWorkBookExecutor.addTitle(PolyWorkSheet workSheet,
UnitRectangle unitRectangle,
LayoutBorderStyle style) |
protected void |
FormToWorkBookExecutor.iteratorFitLayout(WFitLayout fitLayout,
java.util.Map<java.lang.String,ElementCaseEditorProvider> elemsMap,
PolyWorkSheet workSheet,
java.util.Map<java.lang.String,BaseChartEditor> chartsMap,
java.util.Map<java.lang.String,java.awt.Rectangle> namePosition) |
protected void |
NewFormToWBExecutor.setUpPapersetting(Widget widget,
PolyWorkSheet workSheet,
java.util.Map<java.lang.String,java.lang.Object> para) |
protected void |
FormToWorkBookExecutor.setUpPapersetting(Widget widget,
PolyWorkSheet workSheet,
java.util.Map<java.lang.String,java.lang.Object> para) |
构造器和说明 |
---|
PagePolyWorkSheetExecutor(PolyWorkSheet tplReport,
java.util.Map parameterMap) |
限定符和类型 | 方法和说明 |
---|---|
void |
PolyDesigner.setTarget(PolyWorkSheet t) |
构造器和说明 |
---|
PolyDesigner(PolyWorkSheet report) |
构造器和说明 |
---|
PolyBoundsGroup(TemplateBlock block,
PolyWorkSheet worksheet) |
限定符和类型 | 方法和说明 |
---|---|
protected PolyWorkSheet |
RowOperationMouseHandler.getTarget() |
protected PolyWorkSheet |
ColumnOperationMouseHandler.getTarget() |
protected abstract PolyWorkSheet |
BlockOperationMouseHandler.getTarget()
获取当期编辑对象
|
限定符和类型 | 字段和说明 |
---|---|
protected PolyWorkSheet |
PolyWorkSheetExecutor.tplReport |
protected PolyWorkSheet |
BlockSequenceExecutor.tplReport |
构造器和说明 |
---|
BlockSequenceExecutor(PolyWorkSheet tplReport,
java.util.Map parameterMap) |
PolyWorkSheetExecutor(PolyWorkSheet tplReport,
java.util.Map parameterMap) |
限定符和类型 | 方法和说明 |
---|---|
PolyWorkSheet |
AbstractPolyECBlock.getWorksheet() |
限定符和类型 | 方法和说明 |
---|---|
static void |
PolyCoreUtils.relayout(AbstractPolyReport rPoly,
PolyWorkSheet tplReport)
根据需求调整各个块的位置使得它们不会有相交的地方 调整的策略:
jim: 假设聚合块无限多的话,需要按对角线原则找好current块(位置不调整的块),后面的块进行平移调整,循环
有组合块的话,组合块内先进行扩展平移,然后把组合块拿过来进行位置调整,组合块移动位置后,同步移动下组合块内的所有聚合块
|
void |
TemplateBlock.setBounds(UnitRectangle bounds,
PolyWorkSheet sheet)
调整块的大小与位置, 调整后, 动态改变sheet内其他的块的位置
|
void |
PolyChartBlock.setBounds(UnitRectangle bounds,
PolyWorkSheet sheet) |
void |
AbstractPolyECBlock.setBounds(UnitRectangle bounds,
PolyWorkSheet sheet) |
void |
AbstractPolyECBlock.setWorksheet(PolyWorkSheet worksheet) |
void |
BlockShiftAction.shift(UnitRectangle bounds,
PolyWorkSheet sheet,
UnitRectangle oriBounds)
偏移组件
|
限定符和类型 | 方法和说明 |
---|---|
PolyWorkSheetExecutor |
Actor.createPolySequenceExecutor(PolyWorkSheet tpl,
java.util.Map parameterMap,
Actor actor)
生成用于处理聚合报表聚合块的处理器
|
限定符和类型 | 方法和说明 |
---|---|
void |
TemplateElementCaseBlockImplement.setBounds(UnitRectangle bounds,
PolyWorkSheet sheet) |
限定符和类型 | 方法和说明 |
---|---|
PolyWorkSheetExecutor |
PageActor.createPolySequenceExecutor(PolyWorkSheet tpl,
java.util.Map parameterMap,
Actor actor)
生成用于处理聚合报表聚合块的处理器
|
PolyWorkSheetExecutor |
ViewActor.createPolySequenceExecutor(PolyWorkSheet tpl,
java.util.Map parameterMap,
Actor actor)
生成用于处理聚合报表聚合块的处理器
|
PolyWorkSheetExecutor |
AbstractActor.createPolySequenceExecutor(PolyWorkSheet tpl,
java.util.Map parameterMap,
Actor actor)
生成用于处理聚合报表聚合块的处理器
|
构造器和说明 |
---|
AnalyPolyWorkSheetExecutor(PolyWorkSheet tplReport,
java.util.Map parameterMap) |