首页 > 解决方案 > SSRS 会话缓存和 Url 参数 rs:ClearSession=True 不工作

问题描述

我有报告说用户通过单击 asp.net 核心 mvc Web 应用程序中的链接来执行。网址的形式为:

https://{reportserver}?/{reportpath}&parameter={value}&rs:Format=PDF&rs:ClearSession=True

此链接应该以 PDF 文件的形式获取报告,以便在客户的浏览器中下载。

问题是,当用户有一个活动会话时,数据不是实时的,而是从报表服务器上的会话缓存中获取的。至少据我所知,无论如何.. 用户无法更新数据然后再次运行报告并查看报告上的更新。该报告有旧的缓存数据。如果用户打开一个新会话,要么关闭浏览器并重新打开视图并单击链接,要么打开另一个浏览器并导航到视图并单击链接,数据将是新鲜的..因为它来自新会话..

谁能回答为什么 rs:ClearSession=True 参数不起作用?

我的报表服务器版本:

在此处输入图像描述

我的报告缓存设置:

在此处输入图像描述

标签: reporting-servicesssrs-2017

解决方案


推荐阅读