【仅供内部供应商使用,不提供对外解答和培训】
...
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
package com.fr.report.core.sheet;
import com.fr.main.workbook.ResultWorkBook;
import com.fr.report.elementcase.ResultElementCase;
import com.fr.report.report.ResultReport;
import com.fr.report.report.TemplateReport;
import com.fr.report.stable.fun.Actor;
import java.util.Map;
/**
* Created by richie on 16/5/11.
* 报表执行器
*/
public interface WorkBookExecutor {
/**
* 生成结果报表
* @param currentIndex 序号
* @param report 模板
* @return 结果报表
*/
ResultReport execute(int currentIndex, TemplateReport report);
/**
* 生成结果报表
* @return 结果报表
*/
ResultWorkBook execute();
/**
* 生成总的结果报表
* @return 结果报表
*/
ResultWorkBook result();
/**
* 执行类型
* @return 预览类型
*/
Actor getExeType();
/**
* 添加sheet
* @param index 序号
* @param resEC 报表
*/
void addResult(int index, ResultReport resEC);
/**
* 根据索引获取对应的报表块
* @param index 索引
* @return 报表块
*/
ResultElementCase getResultByIndex(int index);
/**
* 初始化当前预览方式的结果报表
*
* @param parameterMap 参数map
*
* @return 当前预览方式的结果报表
*
*/
ResultWorkBook initResultBook(Map<String, Object> parameterMap);
}
|
产品线 | 版本 | 支持情况 | 备注 |
|---|---|---|---|
| FR | 8.0 | 支持 | |
| FR | 9.0 | 支持 | |
| FR | 10.0 | 支持 |
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
<extra-report>
<ActorProvider class="your class name"/>
</extra-report> |
...
demo地址:demo-actor-provider
免责声明:所有文档中的开源示例,均为开发者自行开发并提供。仅用于参考和学习使用,开发者和官方均无义务对开源案例所涉及的所有成果进行教学和指导。若作为商用一切后果责任由使用者自行承担。免责声明:所有文档中的开源示例,均为开发者自行开发并提供。仅用于参考和学习使用,开发者和官方均无义务对开源案例所涉及的所有成果进行教学和指导。禁止用于任何商业用途,若作为商用一切后果责任由使用者自行承担。