帆软$fine_position内置参数用法,根据角色控制权限,求解
类似这样?
where 1=1
${if(find("领导",fine_position)>0,"","and real_position='"+fine_position+"'")}
或者看这里:
权限细粒度控制- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
权限细粒度模板内容控制 - FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
权限细粒度参数控制-https://help.fanruan.com/finereport/doc-view-865.html
你是想控制什么权限呢
通过角色控制的话 是 $fine_role 这个参数,多个角色是直接逗号分开的,$fine_position 是部门
https://help.fanruan.com/finereport/doc-view-865.html?source=4#
直接在数据集里引用就可以了
比如
select * from table where 岗位字段 ='${fine_position}'
或者在公式里直接引用$fine_position