现在report展示的数据里有一列姓名,这列姓名和user_name对得上,要求就是在表里的人只能看见自己名字的行的数据,不在表里的人不能看到任何数据。
另外再有一个单独名单,名单里的人能看到该表全部人的数据。
不能用权限编辑。
不知道怎么同时实现在单独名单的人能看到全部数据,而在表里的人只能看到自己的数据。
数据集SQL控制
where 1=1
${if(在表内,"","and username = '$fine_username'")}
在表内需要根据具体表转化一下
if(sql("xxx","select count(1) from t where 名称字段='$fine_username'",1,1)>0,"",
"and username = '$fine_username'")}
SQL函数--https://help.fanruan.com/finereport/doc-view-846.html
权限细粒度控制
https://help.fanruan.com/finereport/doc-view-865.html?source=4#
用条件属性 把不能看的行高设置成0