多sheet层次坐标函数

楼主
我是社区第438780位番薯,欢迎点我头像关注我哦~

多sheet层次坐标函数

 

对于多sheet,我们希望在当前sheet能够使用其它sheet层次坐标函数,比如sheet1!e2[!0;!0]{sheet1!d2=$A2}

可惜的是帆软并不支持,通过修改库函数,拓展了sheet层次坐标函数

 

f_HoldSheetEval(eval): 返回锁定sheet页的公式计算结果。

示例:

f_HoldSheetEval("e2[!0;!0]{d2='" + A2 + "'}")等于

sheet1!e2[!0;!0]{sheet1!d2=$A2},假设HoldSheet名为"sheet1"

 

说明:样例基于8.0

1、a-report-8.0.jar,该附件放入“\FineReport_8.0\WebReport\WEB-INF\lib”目录中

2、f_HoldSheetEval.class请放入"\FineReport_8.0\WebReport\WEB-INF\classes\wz"目录中

3、functions.xml覆盖"\FineReport_8.0\WebReport\WEB-INF\resources\functions.xml",如果已注册过其它函数,请手动添加。

4、添加模板参数:wz_sheetIndexHold,“0”为第一个sheet

5、请使用填报预览方式。

f_HoldSheetEval.zip (8.13 K)

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 3997浏览人数
最后回复于:2021-8-31 14:06

返回顶部 返回列表