我已创建报告的快照,以提高效果。但是,它似乎只使用报告默认值的快照。如果我更改了值,则表示它再次调用过程(?)或再次呈现报告。
报告有一个数据集,它调用一个过程(没有输入参数),可以使用输入参数进行过滤。
已使用“快照选项”和“处理选项”创建快照。为了让报告始终使用快照,我需要做些什么?
答案 0 :(得分:0)
这基本上是快照的工作原理 - 它们是使用默认参数值获取的报告结果的时间点副本。如果更改报告上的参数,则SSRS将不使用快照,因为报告结果可能不同。
听起来您的报告始终返回过程中的所有数据,然后根据参数值在报告呈现时过滤。这不是一个好的设计,可能是您报告性能问题的原因。尝试修改过程以接受参数并从报告中传递这些参数 - 这样,过程只返回在报告中显示所需的数据,并且报表服务器在呈现报表时不必进行过滤。