比如一张报表多家公司,我设置一个全局参数数据权限,加到sql里;不同公司的用户只能看本公司数据
不用全局参数。直接写一个模板参数就行了。。把对应 的sql或者函数写到模板参数里面。然后数据集的下拉框设置对应的公式数据集就行了呀。
写公式去查询对应 的编码。放进去就行了。
sql( 数据连接名, "select 公司id from 用户表 where 用户名='" +$fine_username+"'",1,1)
如果一定要用全局参数:
1、设置服务器数据集【数据集C】,根据用户名查出来他的权限CODE;
2、设置全局参数A取这个服务器数据集的值(也就是取他的权限CODE),A的默认值设置公式REPLACE(VALUE("数据集C",1),",","','");
3、在一张或者多张表里就可以直接使用全局参数A去过滤