超链接怎么控制,没有链接模板权限的用户,点击不了超链接或者看不到链接模板内容
超链接用模板认证去控制就可以了 可用的
你如果模板权限 都设置好了 点击后是会报没有权限的 或者你把原来的超链接删了 然后条件属性 超链接 判断条件 你根据自己的需求来设置 这样没有权限的就不会显示超链接
在条件属性里面加链接 在公式里用sql()函数 判断,
SELECT c.name,a.userName
FROM fine_user a left join fine_user_role_middle b on a.id = b.userId
left join fine_custom_role
c on c.id=b.roleId
where a.userName = '${fine_username}'
用户名跟角色名,我不知道你是通过角色来控制模板权限的还是通过部门 ,但是都可以实现
设置很简单 把超级连接的子表权限不给那个用户 他就打不开超级链接 会提示权限不足的
你是想要自动实现是不行的,总归要进行一些操作。
点击不了超链接:这个要通过设置超链接的页面控制,比如条件属性。这样对每个超链接都进行设置
看不到模板内容:对于要打开的页面,设置报表内容根据权限显示,在数据集设置或者设置没有权限的行高为零。
总之,必须要手动去指定。
然后如果超链接比较少就用方法1,如果超链接很多链接到同一个页面就用方法2