我遇到了一个问题需要一些帮助。
我正在设计一个包含一个表和多个图表的SSRS仪表板报告。 报告有2个参数:日期和站点。站点可以是两个站点的总计,也可以是单个站点的总计。我已将默认值设置为日期和“合并后的网站”值的“昨天”。
报告大约需要两分钟才能运行,因此我想我会将其缓存。 我已经缓存了其他几个报告没有问题。
我创建了三个不同的缓存刷新计划 - 三个站点值各占一个,全部使用默认日期。我还将缓存设置为每天过期。
我等到缓存计划成功运行,然后查看报告。 “站点总计”值的报告运行正常,因此我将下拉列表更改为站点1并按下“查看报告”按钮。正如您所料,该报告在不到2秒的时间内出现,但值和图表完全相同。站点2也是如此。
报告在Visual Studio中生成正确的值,在关闭缓存时在浏览器中生成正确的值。
我已尝试对报告进行各种更改(缩短报告名称,从下拉列表中选择日期而不是日历控件,确保Site参数从查询中获取数据而不是硬编码)但无济于事。我总是确保在更改参数后从Web服务器删除报告,因为我知道这可能是“陷阱”。
我也让办公室里的其他开发人员查看了报告,他看不出任何明显错误的东西。 我拥有报告服务器的完全管理员权限
我查看了报告服务器上的执行日志3查询,可以看到正在创建的缓存以及运行报告时使用的正确值。
如果有人能提出答案,我会非常感激。
提前致谢
蒂姆肖特。 英国