程序包 | 说明 |
---|---|
com.fr.design.headerfooter | |
com.fr.design.mainframe |
设计器整体框架
|
com.fr.design.mainframe.form | |
com.fr.design.report |
包含制作模版过程中可能用到的各种面板(如页面设置、富文本编辑、Excel导出、移动端自适应等)
|
com.fr.form |
表单(决策报表)相关
|
com.fr.grid |
表格相关
|
com.fr.io.core | |
com.fr.io.exporter | |
com.fr.io.exporter.poi.wrapper | |
com.fr.main |
报表工作簿(WordBook)的接口和实现类
|
com.fr.page |
分页相关
|
com.fr.poly |
聚合报表的设计器、控件、事件处理等
|
com.fr.poly.creator | |
com.fr.report |
这个包实现报表的最基础的包,包含了很多组成报表的基础的类.包括
所有报表类都必须实现的定义了报表的各种基本方法和属性的
Report 接口,
抽象实现了Report 接口的AbstractReport 类;
组成报表的基本元素,比如
单元格(CellElement )类,
浮动单元格(FloatElement )类,
页边距(Margin )类等等;
报表包含的属性,比如
报表常量(ReportConstants )类,
报表网络属性(ReportWebAttr )类等等;
分组报表(GroupReport )类,
多页面报表(WorkBook )类,
和电子表格(WorkSheet )类. |
com.fr.report.core |
报表的核心功能实现
|
com.fr.report.poly |
这个包定义了各种聚合块
|
com.fr.report.report |
报表
|
com.fr.report.stable |
包含一些设置
|
com.fr.report.worksheet |
sheet 页相关
|
com.fr.web.core.service |
引擎的后台代码
|
com.fr.web.core.utils | |
com.fr.web.output | |
com.fr.web.output.html.chwriter | |
com.fr.web.output.json |
输出 json 的工具类
|
com.fr.write.web.chwriter |
限定符和类型 | 方法和说明 |
---|---|
void |
EditHeaderPane.populate(ReportSettingsProvider reportSettings) |
void |
HeaderFooterPane.populate(ReportSettingsProvider reportSettings,
boolean isHeader)
populate reportSettings
|
void |
HeaderFooterEditPane.populateReportSettings(ReportSettingsProvider reportSettings,
boolean isHeader)
populate pageSetting
|
限定符和类型 | 方法和说明 |
---|---|
ReportSettingsProvider |
ElementCasePaneDelegate.getReportSettings() |
限定符和类型 | 方法和说明 |
---|---|
ReportSettingsProvider |
FormElementCasePaneDelegate.getReportSettings() |
限定符和类型 | 方法和说明 |
---|---|
void |
ReportBackgroundPane.populate(ReportSettingsProvider reportSettings)
Populate
|
void |
ReportBackgroundPane.update(ReportSettingsProvider reportSettings)
update
|
限定符和类型 | 方法和说明 |
---|---|
void |
FormElementCaseResultProvider.setReportSettings(ReportSettingsProvider reportSettings) |
限定符和类型 | 方法和说明 |
---|---|
protected ReportSettingsProvider |
GridUI.getReportSettings(ElementCase elementCase) |
限定符和类型 | 方法和说明 |
---|---|
ReportSettingsProvider |
PageToSheetExcelExporterReport.getReportSettings() |
ReportSettingsProvider |
PageExcelExporterReport.getReportSettings() |
ReportSettingsProvider |
LargeDataExcelExporterReport.getReportSettings() |
限定符和类型 | 方法和说明 |
---|---|
void |
PageToSheetExcelExporterReport.setReportSettings(ReportSettingsProvider reportSettings) |
void |
ExcelReport.setReportSettings(ReportSettingsProvider reportSettings) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
AbstractExcelExporter.dealWithAlignAndMargin(POISheetAction sheet,
ReportSettingsProvider reportSettings,
Margin margin)
设置是否垂直水平居中, 以及边距
|
protected void |
AbstractExcelExporter.dealWithPrintSetUp(POIPrintSetupAction printSetup,
PaperSize paperSize,
int orientation,
ReportSettingsProvider reportSettings)
导出当前报表的打印设置到excel, 包括纸张, 横纵向, 页眉页脚距离
|
限定符和类型 | 方法和说明 |
---|---|
void |
PaperSettingWrapper.init(java.util.List<PaperSettingProvider> paperSettingList,
int reportIndex,
ReportSettingsProvider reportSettings) |
构造器和说明 |
---|
PaperSettingWrapper(java.util.List<PaperSettingProvider> paperSettingList,
int reportIndex,
ReportSettingsProvider reportSettings) |
限定符和类型 | 方法和说明 |
---|---|
ReportSettingsProvider |
SynchronizedReportSettings.getReportSettings() |
限定符和类型 | 方法和说明 |
---|---|
void |
SynchronizedReportSettings.setReportSettings(ReportSettingsProvider reportSettings) |
限定符和类型 | 字段和说明 |
---|---|
protected ReportSettingsProvider |
ReportPage.reportSettings |
protected ReportSettingsProvider |
PG.reportSettings |
限定符和类型 | 方法和说明 |
---|---|
ReportSettingsProvider |
ReportPage.getReportSettings()
获取页面设置
|
ReportSettingsProvider |
ReportPage.XMLReportPage.getReportSettings()
获取页面设置
|
ReportSettingsProvider |
ResultReportProvider.getReportSettings()
获取页面设置
|
ReportSettingsProvider |
ReportPageProvider.getReportSettings()
获取页面设置
|
ReportSettingsProvider |
PageResultSheetProvider.getReportSettings()
已过时。
获取页面设置
|
ReportSettingsProvider |
PageAttributeGetter.getReportSettings()
获取页面属性
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
PagePainter.prepareHF(int hfWidth,
ReportSettingsProvider reportSettings) |
限定符和类型 | 方法和说明 |
---|---|
ReportSettingsProvider |
JPolyBlockPane.getReportSettings() |
限定符和类型 | 方法和说明 |
---|---|
ReportSettingsProvider |
ECBlockPane.getReportSettings() |
限定符和类型 | 方法和说明 |
---|---|
static UNIT[] |
ReportHelper.getPaperPaintWidthAndHeight(PaperSettingProvider paperSetting,
ReportSettingsProvider reportSettings) |
限定符和类型 | 方法和说明 |
---|---|
ReportSettingsProvider |
PackedReport.getReportSettings() |
ReportSettingsProvider |
ActiveReport.getReportSettings() |
static ReportSettingsProvider |
ReportUtils.getReportSettings(Report report) |
限定符和类型 | 方法和说明 |
---|---|
void |
PackedReport.setReportSettings(ReportSettingsProvider reportSettings) |
void |
ActiveReport.setReportSettings(ReportSettingsProvider reportSettings) |
限定符和类型 | 方法和说明 |
---|---|
ReportSettingsProvider |
AbstractPolyReport.getReportSettings() |
限定符和类型 | 方法和说明 |
---|---|
ClippedPageProvider |
ResultECBlock.createInnerClippedPage(ResultReport result_report,
UnitRectangle intersect,
ReportSettingsProvider reportsettings,
UNIT offsetX,
UNIT offsetY,
int x,
int y)
生成ClippedECPage 生成策略: 在区域intersect内,根据当前的TemplateBlock的属性设置决定
|
ClippedPageProvider |
ResultChartBlock.createInnerClippedPage(ResultReport result_report,
UnitRectangle intersect,
ReportSettingsProvider reportsettings,
UNIT offsetX,
UNIT offsetY,
int x,
int y)
生成ClippedECPage 生成策略: 在区域intersect内,根据当前的TemplateBlock的属性设置决定
|
ClippedPageProvider |
ClippedPolyPage.createInnerClippedPage(ResultReport result_report,
UnitRectangle intersect,
ReportSettingsProvider reportsettings,
UNIT offsetX,
UNIT offsetY,
int x,
int y)
ResultPolyBlock在区域intersect内生成的ClippedPage.
|
void |
AbstractPolyReport.setReportSettings(ReportSettingsProvider reportSettings) |
限定符和类型 | 方法和说明 |
---|---|
ReportSettingsProvider |
AbstractECReport.getReportSettings() |
限定符和类型 | 方法和说明 |
---|---|
void |
Report.setReportSettings(ReportSettingsProvider reportSettings)
设置报表的页面属性
|
void |
AbstractECReport.setReportSettings(ReportSettingsProvider reportSettings) |
限定符和类型 | 类和说明 |
---|---|
class |
ReportSettings
The settings of Report
|
限定符和类型 | 方法和说明 |
---|---|
ReportSettingsProvider |
ReportAttrSet.getReportSettings() |
限定符和类型 | 方法和说明 |
---|---|
void |
ReportAttrSet.setReportSettings(ReportSettingsProvider reportSettings) |
限定符和类型 | 方法和说明 |
---|---|
ReportSettingsProvider |
FormElementCase.getReportSettings() |
ReportSettingsProvider |
CalculatableReport.getReportSettings() |
限定符和类型 | 方法和说明 |
---|---|
void |
FormElementCase.setReportSettings(ReportSettingsProvider reportSettings) |
限定符和类型 | 方法和说明 |
---|---|
protected PageCellWriter |
PrintPreviewContentReader.createPageCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings) |
protected PageCellWriter |
PageContentHTMLReader.createPageCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings) |
protected PageCellWriter |
EmailPreviewContentReader.createPageCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings) |
限定符和类型 | 方法和说明 |
---|---|
static void |
ExportUtils.dealWithAlignAndMargin(POISheetAction sheet,
ReportSettingsProvider reportSettings,
Margin margin)
设置是否垂直水平居中, 以及边距
|
static void |
ExportUtils.dealWithPrintSetUp(POIPrintSetupAction printSetup,
PaperSize paperSize,
int orientation,
ReportSettingsProvider reportSettings)
导出当前报表的打印设置到excel, 包括纸张, 横纵向, 页眉页脚距离
|
限定符和类型 | 方法和说明 |
---|---|
T |
AbstractOutlet.footerOutput(ReportSettingsProvider reportSettings,
int left,
int bottom,
int right,
int width,
int height)
脚注输出
|
T |
Outlet.footerOutput(ReportSettingsProvider reportSettings,
int left,
int bottom,
int right,
int width,
int height)
脚注输出
|
T |
AbstractOutlet.headerOutput(ReportSettingsProvider reportSettings,
int top,
int left,
int right,
int width)
表头输出
|
T |
Outlet.headerOutput(ReportSettingsProvider reportSettings,
int top,
int left,
int right,
int width)
表头输出
|
构造器和说明 |
---|
JSONWriteOutlet(WebReportCase reportCase,
Repository repository,
ColumnRow frozenColumnRow,
ReportSettingsProvider reportSettings) |
限定符和类型 | 字段和说明 |
---|---|
protected ReportSettingsProvider |
CellHtmlWriter.reportSettings |
限定符和类型 | 方法和说明 |
---|---|
static PageCellWriter |
PageCellWriter.createPageCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings) |
static PageCellWriter |
PageCellWriter.createPageCellWriterForEmail(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings) |
static PageCellWriter |
PageCellWriter.createPageCellWriterForPrint(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings) |
构造器和说明 |
---|
CellHtmlWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings) |
EditableCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings,
CalculatableReport report) |
EmailCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings,
boolean isPrint) |
FormCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings) |
PageCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings,
boolean isPrint) |
TreeCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings) |
UneditableCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings,
boolean isPrint) |
ViewCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings,
boolean analysis) |
限定符和类型 | 方法和说明 |
---|---|
JSONObject |
JSONOutlet.footerOutput(ReportSettingsProvider reportSettings,
int left,
int bottom,
int right,
int width,
int height)
页脚 输出
|
JSONObject |
JSONOutlet.headerOutput(ReportSettingsProvider reportSettings,
int top,
int left,
int right,
int width)
表头输出
|
构造器和说明 |
---|
WriteCellWriter(Repository repo,
int reportIndex,
ReportSettingsProvider reportSettings,
CalculatableReport report) |