程序包 | 说明 |
---|---|
com.fr.form |
表单(决策报表)相关
|
com.fr.fs.form.export | |
com.fr.io.core | |
com.fr.io.exporter | |
com.fr.io.exporter.excel.stream | |
com.fr.io.exporter.poi.wrapper | |
com.fr.page |
分页相关
|
com.fr.page.generator |
定义分页生成器
|
com.fr.page.stable |
需要持久存储的分页设置
|
com.fr.report |
这个包实现报表的最基础的包,包含了很多组成报表的基础的类.包括
所有报表类都必须实现的定义了报表的各种基本方法和属性的
Report 接口,
抽象实现了Report 接口的AbstractReport 类;
组成报表的基本元素,比如
单元格(CellElement )类,
浮动单元格(FloatElement )类,
页边距(Margin )类等等;
报表包含的属性,比如
报表常量(ReportConstants )类,
报表网络属性(ReportWebAttr )类等等;
分组报表(GroupReport )类,
多页面报表(WorkBook )类,
和电子表格(WorkSheet )类. |
com.fr.report.core |
报表的核心功能实现
|
com.fr.report.core.cal.layer | |
com.fr.report.poly |
这个包定义了各种聚合块
|
com.fr.report.report |
报表
|
com.fr.report.stable |
包含一些设置
|
com.fr.report.worksheet |
sheet 页相关
|
com.fr.write.cal |
限定符和类型 | 方法和说明 |
---|---|
PageSetProvider |
FormElementCaseResultProvider.generateReportPageSet(PaperSettingProvider paperSetting)
根据页面设置生成页面集合
|
限定符和类型 | 方法和说明 |
---|---|
static PaperSettingProvider |
PaperSettingUtils.generateBoundlessPaper()
返回一个无边界纸张(尺寸为int最大值)
|
限定符和类型 | 方法和说明 |
---|---|
PageSetProvider |
PageToSheetExcelExporterReport.generateReportPageSet(PaperSettingProvider paperSetting)
根据页面设置, 生成分页结果集
|
PageSetProvider |
ExcelReport.generateReportPageSet(PaperSettingProvider paperSetting)
根据页面设置, 生成分页结果集
|
PageSetProvider |
ExcelExporterReport.generateReportPageSet(PaperSettingProvider setting) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
LargeDataPageExcelExporter.export2temp(java.io.File directory,
java.lang.String reportName,
ResultECReport innerReport,
PaperSettingProvider paperSetting,
boolean reUse) |
限定符和类型 | 方法和说明 |
---|---|
protected AppExporter |
PageToSheetExcelExporter.getExporterFor2007(java.util.List<PaperSettingProvider> paperSettingList) |
protected AppExporter |
PageExcelExporter.getExporterFor2007(java.util.List<PaperSettingProvider> paperSettingList) |
protected AppExporter |
ExcelExporter.getExporterFor2007(java.util.List<PaperSettingProvider> paperSettingList)
获取当前类对应的excel 2007导出类
|
构造器和说明 |
---|
PageToSheetExcelExporter(java.util.List<PaperSettingProvider> paperSettingList) |
构造器和说明 |
---|
StreamExcel2007Exporter(java.util.List<PaperSettingProvider> paperSettingList)
创建一个ExcelExporter
|
限定符和类型 | 方法和说明 |
---|---|
void |
PaperSettingWrapper.init(java.util.List<PaperSettingProvider> paperSettingList,
int reportIndex,
ReportSettingsProvider reportSettings) |
构造器和说明 |
---|
PaperSettingWrapper(java.util.List<PaperSettingProvider> paperSettingList,
int reportIndex,
ReportSettingsProvider reportSettings) |
限定符和类型 | 字段和说明 |
---|---|
protected PaperSettingProvider |
PG.paperSetting |
限定符和类型 | 方法和说明 |
---|---|
PaperSettingProvider |
SinglePagePrintable.getPaperSetting()
获取当前页面的页面设置
|
PaperSettingProvider |
ReportPage.getPaperSetting()
获取页面设置
|
PaperSettingProvider |
BaseSinglePagePrintable.getPaperSetting()
获取当前页面的页面设置
|
PaperSettingProvider |
ReportSettingsProvider.getPaperSetting()
获取打印纸张属性
|
PaperSettingProvider |
ReportPageProvider.getPaperSetting()
获取页面设置
|
PaperSettingProvider |
PaperSettingGetter.getPaperSetting() |
限定符和类型 | 方法和说明 |
---|---|
void |
ReportSettingsProvider.setPaperSetting(PaperSettingProvider paperSetting)
设置打印纸张属性
|
构造器和说明 |
---|
ClippedECPage(ResultReport sourceReport,
ResultElementCase sourceElementCase,
int totalPageNumber,
PaperSettingProvider paperSetting,
FT[] rowLineArray,
FT[] columnLineArray,
int x,
int y)
初始化一个ClippedECPage
|
ClippedECPage(ResultReport sourceReport,
ResultElementCase sourceElementCase,
int totalPageNumber,
PaperSettingProvider paperSetting,
FT[] rowLineArray,
FT[] columnLineArray,
UNIT offsetX,
UNIT offsetY,
int x,
int y)
初始化一个ClippedECPage
|
FormClippedReportPage(ResultReport source_report,
ResultElementCase source_ec,
int totalPageNumber,
PaperSettingProvider paperSetting,
FT[] row_line_array,
FT[] column_line_array,
UNIT offsetX,
UNIT offsetY,
int x,
int y) |
PG(Report report,
PaperSettingProvider paperSetting) |
SinglePagePrintable(PaperSettingProvider paperSettings)
初始化一个SinglePagePrintable, 主要用于传递页面设置给打印机
|
SinglePagePrintable(java.net.URL servletURL,
PaperSettingProvider paperSetting,
BaseSingleReportCache spc)
初始化一个SinglePagePrintable
|
SinglePagePrintable(java.net.URL servletURL,
PaperSettingProvider paperSetting,
int startIndex,
BaseSingleReportCache spc)
初始化一个SinglePagePrintable
|
构造器和说明 |
---|
PageGenerator(ResultECReport showReport,
PaperSettingProvider setting)
初始化一个PageGenerator
|
PaginateReportPageGenerator(ResultECReport showReport,
PaperSettingProvider setting)
初始化一个PaginateReportPageGenerator
|
PolyReportPageGenerator(AbstractResPolyReport report,
PaperSettingProvider setting) |
SheetPageGenerator(ResultECReport report,
PaperSettingProvider setting) |
限定符和类型 | 类和说明 |
---|---|
class |
PaperSetting |
限定符和类型 | 方法和说明 |
---|---|
static UNIT[] |
ReportHelper.getPaperPaintWidthAndHeight(PaperSettingProvider paperSetting,
ReportSettingsProvider reportSettings) |
限定符和类型 | 方法和说明 |
---|---|
static java.util.List<PaperSettingProvider> |
ReportUtils.getPaperSettingListFromWorkBook(FineBook book) |
static java.util.List<PaperSettingProvider> |
ReportUtils.getPaperSettingListFromWorkBook(FineBook book,
Margin offsetMargin)
get paper setting
|
限定符和类型 | 方法和说明 |
---|---|
PageSetProvider |
ActiveReport.generateReportPageSet(PaperSettingProvider paperSetting)
根据页面设置, 生成分页结果集
|
static UNIT |
ReportUtils.getPaperHeight(PaperSettingProvider paperSetting)
页面(也就是整张纸)高度
|
static UNIT |
ReportUtils.getPaperWidth(PaperSettingProvider paperSetting)
页面(也就是整张纸)宽度
|
限定符和类型 | 方法和说明 |
---|---|
PageSetProvider |
LayerReport.generateReportPageSet(PaperSettingProvider paperSetting) |
PageSetProvider |
LayerPageReport.generateReportPageSet(PaperSettingProvider paperSetting) |
限定符和类型 | 字段和说明 |
---|---|
protected PaperSettingProvider |
PolyBlockPageGenerator.paperSetting |
限定符和类型 | 方法和说明 |
---|---|
PageSetProvider |
AbstractResPolyReport.generateReportPageSet(PaperSettingProvider paperSetting) |
构造器和说明 |
---|
PolyBlockPageGenerator(ResultReport source_report,
UnitRectangle intersect,
PaperSettingProvider paperSetting,
UNIT offsetX,
UNIT offsetY,
int x,
int y) |
PolyChartBlockPageGenerator(ResultReport source_report,
UnitRectangle rectangle,
PaperSettingProvider paperSetting,
UNIT offsetX,
UNIT offsetY,
int x,
int y) |
PolyECBlockPageGenerator(ResultReport source_report,
UnitRectangle rectangle,
PaperSettingProvider paperSetting,
UNIT offsetX,
UNIT offsetY,
int x,
int y) |
限定符和类型 | 方法和说明 |
---|---|
PaperSettingProvider |
AbstractECReport.getPaperSetting() |
限定符和类型 | 方法和说明 |
---|---|
PageSetProvider |
ResultReport.generateReportPageSet(PaperSettingProvider paperSetting)
模板生成PageIterator 传入纸张大小 -1,-1 表示使用模板定义的大小
|
限定符和类型 | 方法和说明 |
---|---|
PaperSettingProvider |
ReportSettings.getPaperSetting()
获取打印纸张属性
|
限定符和类型 | 方法和说明 |
---|---|
void |
ReportSettings.setPaperSetting(PaperSettingProvider paperSetting)
设置打印纸张属性
|
限定符和类型 | 方法和说明 |
---|---|
PageSetProvider |
AbstractResECWorkSheet.generateReportPageSet(PaperSettingProvider paperSetting)
根据页面设置生成页面集合
|
PageSetProvider |
AbstractResECWorkSheet.generateReportPageSet(ResultECReport result,
PaperSettingProvider paperSetting)
根据页面设置生成页面集合
|
限定符和类型 | 方法和说明 |
---|---|
PageSetProvider |
WB.generateReportPageSet(PaperSettingProvider paperSetting)
根据页面设置生成页面集合
|