我正在寻找一种方法来限制使用参数访问报告的某些部分,但我还没有找到一种方法来实现这一目标。
我想要做的是让报告获取人员用户名,然后在报告的其他参数中限制他们可用的选项。
例如,约翰是呼叫中心部门的经理,所以约翰 不应该看到业务中其他部门的选项 并且只应该看到部门中的“呼叫中心”选项 参数。
这可能吗?如果不是,是否有替代品使用类似的东西?
答案 0 :(得分:0)
首先,您需要确定谁能够看到什么。在最简单的情况下,您可以构建一个表来与用户和部门一起完成此操作。
然后在报表中创建一个仅返回值部门的数据集,例如
SELECT DepartmentID, DepartmentName FROM UserDepartments WHERE UserName = SYSTEM_USER
我在这里使用了SYSTEM_USER
,但只有在使用Windows身份验证执行数据集时才会有效。
然后在Department参数中,只需将可用值设置为刚刚创建的数据集。