【问题标题】:SSRS Report Does Not Refresh Via URL AccessSSRS 报告不通过 URL 访问刷新
【发布时间】:2013-03-19 03:04:39
【问题描述】:

我想在另一个应用程序的 IFrame 中显示 SSRS 报告的输出。我将源设置为这样的:

http://SERVERNAME.domain.com/ReportServer?%2fTBI_MSCRM%2fCustomReports%2f%7bdafdbed0-1e96-e211-a5da-001d0967e0fc%7d&rs:Command=Render&rc:Toolbar=false

我遇到的问题是报告的输出似乎是为会话缓存的。

如果报告中的时间戳在页面刷新时未更新。要查看更新的数据,您必须关闭所有浏览器并重新打开页面。在 SSRS 中,快照未打开,没有缓存刷新计划,因为选择了“不缓存此报告的临时副本”选项。

我已将 URL 从 IFrame 中取出并单独运行它,我得到了相同的结果,因此不是 IFrame 导致了问题。我需要的是每次访问 URL 时刷新此报告。

非常感谢任何想法。

【问题讨论】:

    标签: caching reporting-services ssrs-2008 report refresh


    【解决方案1】:

    您可以通过清除会话来强制报表服务器在每个请求中获取新报表。

    只需将以下内容添加到 URL rs:ClearSession=true

    它将像这样在您的 URL 中实现:

    http://SERVERNAME.domain.com/ReportServer?%2fTBI_MSCRM%2fCustomReports%2f%7bdafdbed0-1e96-
    e211-a5da-001d0967e0fc%7d&rs:Command=Render
    &rs:ClearSession=true&rc:Toolbar=false
    

    清除会话:

    值为 true 指示报表服务器从 报告会。与经过身份验证的所有报表实例相关联 用户从报告会话中删除。 (报告实例是 定义为同一个报告多次运行不同的报告 参数值。)默认值为 false。

    for more information look here

    【讨论】:

    • 我希望我能加倍投票...非常有帮助,并且让我的墙板真正工作!
    • @Gallus 我很高兴它有帮助!
    猜你喜欢
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    相关资源
    最近更新 更多