使用华丹快速开发平台WEB报表平台过程中,调用TAB组件时,需要向TAB页中传递动态参数,实现步骤如下:

1、调用Tab标签时传递参数,URL如下:

system.initTab.do?subSys=hr&tabID=1&up_empid=[%=repField("empid")%],这里是在报表环镜中取某列的值传递过去。

2、在每个需要使用参数TAB页面URL中添加参数:xxx=[%=request("xxx")%]。URL如以下几种常见形式。

(1)作为普通参数,URL如下:

system.report.do?subSys=hr&repID=32&up_empid=[%=request("up_empid")%]

(2)作为报表条件,URL如下:

system.report.do?subSys=hr&repID=33&selCndID=empid&cnd_empid=[%=request("up_empid")%],根据需要可加isShowCnd=0隐藏全部条件,或是hideCndIDs隐藏部分条件(也可以在报表设计器中将对应条件直接隐藏)。

(3)作为新增/更新资源字段值,URL如下:

system.initUpdate.do?subSys=hr&updateID=updEmpolyee&col_EMPID=[%=request("up_empid")%]

如下图:

从上面我们可以看出,TAB页URL中需要用参数值通过[%=request("参数")%]取值即可,不过要注意不同类型URL的参数名前缀不同。