gpt4 book ai didi

ssrs-2008 - SSRS 2008 - 刷新报告而不重新查询数据?

转载 作者:行者123 更新时间:2023-12-02 02:23:36 25 4
gpt4 key购买 nike

我的报告有四个参数。其中三个是底层存储过程数据源所必需的,但第四个参数仅用于显示/隐藏报表上的项目。

如果用户更改了第四个参数的值,是否可以使用现有数据刷新报表而无需再次运行存储过程?结果集不会改变,只会改变要显示的行。

最佳答案

Reporting Services 2008 似乎将报表参数的每个组合都视为一个唯一的集合,即使其中一些仅在报表内部存在,与存储过程无关。因此,除了使用报表缓存之外,没有办法阻止报表服务器往返数据库,即使只是内部参数发生变化。您基本上有两个选择:

  1. 在报表服务器中打开报表缓存,并运行所有组合四个参数,以便用户访问报表当她运行任何报告时服务器的缓存。这避免了往返数据库,但仅限于您已经尝试过的参数值。
  2. 编写具有缓存行为的底层存储过程,以便将其结果写入数据库表。每当运行存储过程时,让它首先检查表以查看当前参数值集的结果是否已存储在缓存表中,如果是,则将这些行返回给报表服务器。这仍然需要往返,但比再次运行该过程更快。

关于ssrs-2008 - SSRS 2008 - 刷新报告而不重新查询数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7000620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com