【仅供内部供应商使用,不提供对外解答和培训】
...
一般来说,只需要重载getResultBookFromCacheIfNeed方法就可以实现修改结果报表的目的了。
| Code Block | |||
|---|---|---|---|
| |||
public class ModifyActor extends PageActor { @Override @Override public ResultWorkBook getResultBookFromCacheIfNeed(TemplateWorkBook tpl, String tplPath, ReportCache reportCache, Map parameterMap, int sheetIndex) { ResultWorkBook wb = super.getResultBookFromCacheIfNeed(tpl, tplPath, reportCache, parameterMap, sheetIndex); doModify modifyWorkBook(wb); return wb; } private void modifyWorkBook(ResultWorkBook wb) { // 修改结果报表的具体实现 } } |
接入点注册
| Code Block |
|---|
<extra-report>
<WebActor class="com.fr.plugin.demo.ModifyActor"/>
</extra-report> |