[管理与运维]
下拉参数组件根据机构代码控制报告查看权限
-
南栀
- 2024-07-09 09:15:40
- 发布在 论坛
1716
11
报告中有多个数据集,如果在每个数据集都设置机构的传参(where 1=1
<department> and Company_ID LIKE concat(?{department} , '%') </department>)
如何实现用下拉参数组件传近这个参数(department)实现机构代码权限的控制?
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
yhdata_yzm
显示全部楼层
发表于 2024-7-9 09:49:57
用户那里可以设置定制属性,把department作为用户的属性去参与权限过滤 |
|
|
|
|
南栀
显示全部楼层
发表于 2024-7-9 09:53:12
忘了说 有的数据集因为数据量太大,存在同步数据集调度,这种的在用户设置定制属性也可以实现吗? |
|
|
|
|
yhdata_yzm
显示全部楼层
发表于 2024-7-9 10:04:06
同步数据之可能是管理员去同步全部的数据啊,如果是按照这种去同步的话岂不是每个人都得要同步自己的才能查看自己的数据 |
|
|
|
|
南栀
显示全部楼层
发表于 2024-7-9 10:07:49
嗯嗯 想问下只要存在同步数据集这种的,即使where 1=1 加参数限制 这种写法,也是不管用的吗? |
|
|
|
|
南栀
显示全部楼层
发表于 2024-7-9 10:09:02
还有这个用户的设置定制属性没有找到具体在哪儿,您方便给发个截图示例嘛? |
|
|
|
|
yhdata_yzm
显示全部楼层
发表于 2024-7-9 10:23:43
|
|
|
|
南栀
显示全部楼层
发表于 2024-7-9 11:02:08
谢谢,刚看了一下,感觉跟我想表达的问题不太一样。
我是想知道比如这个报告通过java挂到了一个系统上,这个系统每个人的登录账号便是department参数所传的机构代码,这个报告存在多个数据集(自己用脚本写的定制化的报表),多个数据集中有的数据集因数据量过大存在同步数据集,想问下这种多个数据集的,应该如何在报告中将department参数使用上?
报告中只有用其中一个数据集做的一个表格组件,其余数据集是用脚本控制可选的,即让使用报告者自行定制选择数据集并拖动字段生成报表,所以就导致无法用表格组件的过滤器进行机构代码条件的限制
想问下还有什么其他的办法实现给报告传参识别到不同数据集的机构代码这种? |
|
|
|
|
yhdata_yzm
显示全部楼层
发表于 2024-7-9 11:35:04
url里传过来的,可以直接去用于过滤的,参数名和url里保持一致即可 |
|
|
|
|
yhbi老6了
显示全部楼层
发表于 2024-7-9 13:40:11
|
|
|
|