【发布时间】:2013-07-11 20:46:25
【问题描述】:
单击“查看报告”或“刷新”按钮时,在 SSRS 中刷新基于查询的参数时遇到问题。为了说明这个问题,我创建了一个包含 2 个参数的报告。 1 参数设置为使用 SSRS 函数获取时间戳 Now()。另一个参数设置为从 SQL Server 数据库查询中获取值 GETDATE()。当我查看报告时,两个参数都准确地获取了时间戳。当我点击查看报告按钮或刷新时,两个参数都不会刷新。我可以刷新时间戳的唯一方法是在新浏览器中重新打开页面。无论如何,无需打开新页面/会话即可更新这些时间戳?谢谢!
【问题讨论】:
-
我假设您使用当前日期作为问题仅仅是为了说明目的?您并没有真正将当前日期作为参数传递到报告中?
-
@AnnL。正确的!这只是说明我遇到的问题的最简单方法。我实际上正在对 SQL Server 数据库运行查询,将结果设置为参数,然后将该参数输入 Oracle 数据库查询。当用户点击“查看报表”或“刷新”时,SQL Server 的结果可能已经改变,但并没有刷新参数值。这就是我能够用日期时间示例说明的内容。
-
查看报表时,是在 Web Report 控件中进行的吗?在报告管理器中?其他地方?
-
我在 SSRS 中以预览模式查看过它,还部署了它并从 Report Viewer 链接查看了它。
标签: sql-server-2008 reporting-services ssrs-2008