通过参数控制报表权限

本文通过一个示例,介绍如何通过参数,来实现报表数据权限控制。

通过参数控制报表权限报表权限

制作向导

数据集中使用参数实现根据

使用普通参数(area)实现根据area传参不同过滤出不同数据,当area不传参时查询所有数据。

数据权限

报表的基本设置

根据需要将制作好的带参数与宏的数据集进行引用,对单元格进行常规设置操作。

A1单元格输入表达式=if(area==''||area==null,"所有地区的订单","货主地区"+area+"的订单"),通过使用参数实现传参不同,而显示不同内容。

通过参数控制数据权限报表预览时传递参数值

在报表展现url链接中传递参数area的参数值(当参数值为中文时,需要先将内容进行base64加密后,再使用encodeParamName=参数名进行解密)

以area传递参数值华南为例,具体url链接如下:

http://localhost:8800/reportmis/mis2/vrsr/showReport1.jsp?resName=5Y_C5pWw5p_l6K_i5oql6KGo&resType=18&resID=12252&area=5Y2O5Y2X&encodeParamName=area

 

 

最新文章