程序包 | 说明 |
---|---|
com.fr.report.write |
这个包中定义了支持报表注释和报表数据校验的接口和类, 在填报系统中常常用到这个包.
|
com.fr.write |
这个包中定义了有关填报的接口和类
|
限定符和类型 | 方法和说明 |
---|---|
void |
ReportWriteAttr.submit(WriteECReport report,
TableDataSource source,
java.util.Map<java.lang.String,ESProgressPercent> extraInfo,
boolean isAllSheet,
java.util.Map<java.lang.String,java.sql.Connection> allSheetConnMap)
提交入库
|
static void |
SubmitHelper.submit(WriteWorkBook resultBook,
TemplateWorkBook templateBook,
java.util.Map extraInfo,
int reportIndex,
boolean isAllSheet)
单个sheet提交的时候调用这个,isAllSheet应该是false
加载报表1.cpt计算并提交第一个sheet:
FRContext.setCurrentEnv(new LocalEnv("c:/Program Files/FineReport_7.1/WebReport/WEB-INF"));
ModuleContext.startModule(EngineModule.class.getName());
WorkBook workbook = (WorkBook) TemplateWorkBookIO.readTemplateWorkBook(FRContext.getCommonOperator(), "1.cpt");
Map paraMap = ReportWebUtils.dealWithReportParameters(workbook, new HashMap());
ReportUtils.submit((WriteWorkBook) resultWorkBook, workbook, paraMap, 0, false);
|
static void |
SubmitHelper.submit(WriteWorkBook resultBook,
TemplateWorkBook templateBook,
java.util.Map extraInfo,
int reportIndex,
boolean isAllSheet,
java.util.Map allSheetConnMap)
单sheet提交和多sheet提交都会走这里
|
限定符和类型 | 方法和说明 |
---|---|
WriteSubmitException |
WriteSubmitException.setBuiltinFail(boolean b) |
WriteSubmitException |
WriteSubmitException.setBuiltinFailAndIndex(boolean b,
int reportIndex)
设置出现异常的sheet序号,和是否是内置提交失败
|