SSRS快照过滤器用户标识

时间:2014-04-10 15:35:48

标签: reporting-services sql-server-2008-r2

我们的人力资源系统提供了大量的“员工清单”报告,我想每晚缓存/快照,以避免HR数据库的白天负载。

我希望Snapshot返回所有部门的所有员工,然后让报告根据@UserID按部门过滤行。

将用户链接到允许的部门的数据也在HR DB中。

我目前有2个数据集。一个用于员工详细信息,另一个用于用户与部门。

  • 我假设我无法在数据集查询中使用@UserID,仍然可以缓存/快照。
  • 我无法为每个部门维护一个包含链接报告的文件夹,有数百个!
  • 向数据集添加过滤器似乎会阻止缓存/快照。
  • 我无法使用“链接数据集”中的数据找到使用“人员详细信息”数据集中的数据过滤表格的方法。

有什么想法吗?!

2 个答案:

答案 0 :(得分:1)

我会设置一个缓存刷新计划与数据驱动订阅相结合,为所需的员工详细信息行预加载缓存。

这是doco:

http://technet.microsoft.com/en-us/library/ms155927.aspx

答案 1 :(得分:0)

我设法通过缓存(共享)数据集而不是报告来解决此问题。因此,报告参数是动态的,但大部分数据都是从隔夜缓存中提取的。