程序包 | 说明 |
---|---|
com.fr.io.core | |
com.fr.io.exporter.wrapper | |
com.fr.io.importer | |
com.fr.main |
报表工作簿(WordBook)的接口和实现类
|
com.fr.main.docment | |
com.fr.main.impl | |
com.fr.main.workbook | |
com.fr.report |
这个包实现报表的最基础的包,包含了很多组成报表的基础的类.包括
所有报表类都必须实现的定义了报表的各种基本方法和属性的
Report 接口,
抽象实现了Report 接口的AbstractReport 类;
组成报表的基本元素,比如
单元格(CellElement )类,
浮动单元格(FloatElement )类,
页边距(Margin )类等等;
报表包含的属性,比如
报表常量(ReportConstants )类,
报表网络属性(ReportWebAttr )类等等;
分组报表(GroupReport )类,
多页面报表(WorkBook )类,
和电子表格(WorkSheet )类. |
com.fr.report.core |
报表的核心功能实现
|
com.fr.report.fun |
定义一些接口和抽象类
|
com.fr.report.fun.impl | |
com.fr.report.poly |
这个包定义了各种聚合块
|
com.fr.report.report |
报表
|
com.fr.report.worksheet |
sheet 页相关
|
com.fr.web.core | |
com.fr.web.core.service |
引擎的后台代码
|
com.fr.web.data | |
com.fr.write.main |
限定符和类型 | 方法和说明 |
---|---|
FineBook |
PageToSheetExcelExporterReport.getBook() |
FineBook |
PageExcelExporterReport.getBook() |
FineBook |
LargeDataExcelExporterReport.getBook() |
FineBook |
ExcelReport.getBook() |
限定符和类型 | 类和说明 |
---|---|
class |
AbstractReportExporterWrapper<T extends FineBook,E extends Exporter> |
限定符和类型 | 方法和说明 |
---|---|
FineBook |
TemplateBookAdapter.getBookInstance() |
限定符和类型 | 方法和说明 |
---|---|
void |
ExcelReportImporter.importExcel2Book(ReportSessionIDInfor reportSessionIDInfor,
FineBook source,
TemplateWorkBook template,
java.util.Map<java.lang.String,java.lang.Object> map4Execute,
boolean checkWidget) |
void |
ExcelReportCleanImporter.importExcel2Book(ReportSessionIDInfor reportSessionIDInfor,
FineBook source,
TemplateWorkBook template,
java.util.Map<java.lang.String,java.lang.Object> map4Execute,
boolean checkWidget) |
void |
ExcelReportImporter.importExcel2Book(WriteWorkBook book,
FineBook source,
TemplateWorkBook template,
java.util.Map<java.lang.String,java.lang.Object> map4Execute)
step 1:找到可能会有不定行扩展的扩展块,最多一个
how :直接找是数据列的格子。
|
void |
ExcelReportImporter.importExcel2Book(WriteWorkBook book,
FineBook source,
TemplateWorkBook template,
java.util.Map<java.lang.String,java.lang.Object> map4Execute,
boolean checkWidget)
把引入的excel生成的模板整合到原始的填报页面中
Excel导入的例子:
TableDataSource source = TemplateWorkBookIO.readTemplateWorkBook(FRContext.getCommonOperator(), "1.cpt");
TemplateWorkBook template = new WorkBook(); //excel文件数据生成的模板
ResultWorkBook book = ((WorkBook) source).execute(new HashMap(), new WriteActor());
ExcelReportImporter.importExcel2Book((WriteWorkBook)book, source, template, new HashMap());
|
限定符和类型 | 接口和说明 |
---|---|
interface |
TemplateWorkBook |
限定符和类型 | 类和说明 |
---|---|
class |
AbstractFineBook |
class |
AbstractImportJsCssProvider |
class |
AbstractTemplateWorkBook |
限定符和类型 | 方法和说明 |
---|---|
protected void |
AbstractTemplateWorkBook.setWorkBook(Report report,
FineBook book) |
protected abstract void |
AbstractFineBook.setWorkBook(Report report,
FineBook book) |
限定符和类型 | 方法和说明 |
---|---|
FineBook |
ReportDocPart.getFineBook() |
限定符和类型 | 类和说明 |
---|---|
class |
AbstractWorkBookX
扩展模板格式抽象类,实现一些模板接口的方法
|
class |
LinkWorkBookTemplate
链接模板文件
|
class |
WebClassTemplateWorkBook |
class |
WorkBook
Work main contains a series of work sheet.
|
class |
WorkBookAdapter
WorkBook 适配器
|
class |
WorkBookTemplateDelegate |
class |
WorkBookX
扩展模板格式。
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
WorkBookAdapter.setWorkBook(Report report,
FineBook book) |
限定符和类型 | 接口和说明 |
---|---|
interface |
AnalyWorkBook
分析报表簿
|
interface |
FormWorkBook |
interface |
PageWorkBook |
interface |
ResultWorkBook
结果报表簿,该类型的报表簿是一般报表簿经过计算后得到的结果
|
interface |
WriteWorkBook |
限定符和类型 | 类和说明 |
---|---|
class |
AbstractResWorkBook |
class |
AnalyRWorkBook
结果分析报表簿
|
class |
FormRWorkBook |
class |
ImmutableAnalyWorkBook
负责解析分析类型的文件
|
class |
ImmutablePageWorkBook
负责解析分页类型的文件
|
class |
ImmutableWorkBook |
class |
PageRWorkBook |
限定符和类型 | 方法和说明 |
---|---|
protected void |
AbstractResWorkBook.setWorkBook(Report report,
FineBook book) |
限定符和类型 | 方法和说明 |
---|---|
static void |
ReportHelper.clearFormulaResult(FineBook book)
清空FineBook中的公式结果
|
限定符和类型 | 方法和说明 |
---|---|
FineBook |
PackedReport.getBook() |
FineBook |
ActiveReport.getBook() |
限定符和类型 | 方法和说明 |
---|---|
static Background |
ReportUtils.getBrowserBackgroundFromWorkBook(FineBook book)
取这个WorkBook对应的Background
|
static java.util.List<PaperSettingProvider> |
ReportUtils.getPaperSettingListFromWorkBook(FineBook book) |
static java.util.List<PaperSettingProvider> |
ReportUtils.getPaperSettingListFromWorkBook(FineBook book,
Margin offsetMargin)
get paper setting
|
static Printer |
ReportUtils.getPrinterFromWorkBook(FineBook book)
取这个WorkBook对应的Printer
|
static PrintSettingsAttrMark |
ReportUtils.getPrintSettingsFromWorkbook(FineBook fineBook)
从 WorkBook 中加载 PrintSettingsAttrMark 属性对象,如果为空,给一个无效的默认值。
|
static PrintSettingsAttrMark |
ReportUtils.getPrintSettingsFromWorkbookAndGlobal(FineBook fineBook)
从 WorkBook 中加载 PrintSettingsAttrMark 属性对象,如果为空,就从服务器配置中加载。
|
static ToolBarManager[] |
ReportUtils.getToolBarFromWorkBook(FineBook book,
int policy)
取这个WorkBook对应的ToolBar
|
static boolean |
ReportUtils.hasLayerReport4Template(FineBook book)
是否有分层报表
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
CommentExcelProcessor.importExcelMatchComment(ECReport excelReport,
WriteECReport curReport,
FineBook fineBook)
导入Excel匹配批注
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
AbstractCommentExcelProcessor.importExcelMatchComment(ECReport excelReport,
WriteECReport curReport,
FineBook fineBook) |
限定符和类型 | 方法和说明 |
---|---|
FineBook |
AbstractPolyReport.getBook() |
限定符和类型 | 方法和说明 |
---|---|
protected void |
AbstractPolyReport.setBook(FineBook book) |
限定符和类型 | 字段和说明 |
---|---|
protected FineBook |
AbstractECReport.book |
限定符和类型 | 方法和说明 |
---|---|
FineBook |
Report.getBook()
获取当前报表页对象所在的报表簿
|
FineBook |
AbstractECReport.getBook() |
限定符和类型 | 方法和说明 |
---|---|
void |
AbstractECReport.setBook(FineBook book) |
限定符和类型 | 方法和说明 |
---|---|
FineBook |
FormElementCase.getBook() |
限定符和类型 | 方法和说明 |
---|---|
FineBook |
ReportSessionIDInfor.getContextBook() |
FineBook |
ReportSession.getContextBook()
获取当前会话中报表所在的报表薄
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
CalculaCellAction.doPresetn4Recal(JSONObject jo,
Calculator cal,
FineBook storedWorkBook,
RelationElem re,
CellElement cell,
java.lang.Object value) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
WriteCalCell.doHyperlink4Recal(JSONObject jo,
FineBook storedWorkBook,
RelationElem re,
CellElement cell,
ReportRepositoryDeal repo) |
protected void |
CalculatableAction.doHyperlink4Recal(JSONObject jo,
FineBook storedWorkBook,
RelationElem re,
CellElement cell,
ReportRepositoryDeal repo) |
protected void |
WriteCalCell.doPresent4Recal(JSONObject jo,
Calculator cal,
FineBook storedWorkBook,
RelationElem re,
CellElement cell,
java.lang.Object value) |
protected void |
CalculatableAction.doPresent4Recal(JSONObject jo,
Calculator cal,
FineBook storedWorkBook,
RelationElem re,
CellElement cell,
java.lang.Object value) |
限定符和类型 | 类和说明 |
---|---|
class |
WriteRWorkBook |