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