我的报告需要分支名称作为参数。还有其他参数,如商业年度,季度等。
将通过两种方法访问此报告。
1。通过SQL Server报告门户。
总部的用户将通过报表服务器门户访问此报表,并能够选择参数值,因为他们可以查看所有分支数据。
用户可以更改分支
2。通过软件
在分支机构使用的软件内调用URL,参数的值将根据访问它的分支在URL中设置并锁定,以便用户可以将其更改为另一个分支。
用户无法更改分支
如何以有条件锁定的方式创建参数?锁定的事实可以在软件调用的URL中指定吗?
我真的想避免为Branch和总部创建两个不同的报告。
答案 0 :(得分:1)
我可能找到了一种解决方法(实际上是一种更好的方法)。
归功于Kidiskidvogingogin
通过使用UserID内置参数,我可以限制用户在分支名称的下拉框中显示的数据。链接到分支的用户只会看到该分支,链接到headoffice的用户将看到所有分支。
通过使用数据集填充参数,我可以过滤数据集,只返回适用于该用户的分支。