润乾报表如何在参数模板中使用自动计算引用自身单元格的值

润乾报表提供的自动计算功能大大保证了用户输入数据的快速性和准确性。那么在参数模板中自动计算如何引用自身单元格的值呢,下面我们通过一个例子来说明。

第一步,建立参数模板

B1和D1为下拉日历,D1单元格的自动计算为${B1}.toString().substr(0,8)+ ${D1}.toString().substr(8,2)

报表发布后我们发现报脚本错误,原因是自动计算中无法直接饮用自身单元格,所以我们要想办法在D1的自动计算中引用D1的值。

第二步,实现

自动计算中支持js函数,我们可以通过document对象获取其值。由于该报表为参数模板,我们不能通过单元格ID获得,而要通过参数名称获得。

在参数模板中B1和D1单元格的参数分别为arg1和arg2,将D1的自动计算改为${B1}.toString().substr(0,8)+document.getElementById(“arg2″).value.toString().substr(8,2)

其中主报表样式如下:

发布报表,选择起始时间和截止时间,见下图:

更改起始时间为2011-02-10,截止时间的日保持不变,自动取了起始时间的年和月,如下图:

点击查询,参数传到了主报表中,如下图:

热门文章