有没有办法在登录期间设置会话变量,然后可用于报告?
我们有一个报告服务服务器,我们从交易系统中移动和非规范化数据以用于报告目的。为了让我们的用户在交易系统中使用相同的用户名和密码登录,我们设置了自定义表单身份验证,经过多次试验和错误,它终于可以工作了。此外,我们有权访问我们的交易系统,因此用户权限的任何更改都会立即反映在 Reporting Services 中。
我们现在的问题是我们想添加一些附加功能,例如根据我们的事务系统中的用户权限/组锁定参数。我们已经找到了一种方法,但它效率低下,基本上我们有存储过程来查询我们的事务系统以检查访问。问题是这些查询通常会针对每个报告请求运行,即使答案不太可能改变。如果能够访问可以在登录期间设置一次然后从报告中访问的会话级别数据,那就太好了。