结果不一致的 SSRS 报告

SSRS Reports with inconsistent Results

我似乎无法从 SSRS 获得一致的答案。我会说明情况。

在 运行 报告之前,我使用以下命令清除缓存:

DBCC FREESESSIONCACHE
DBCC FREEPROCCACHE
DBCC DROPCLEANBUFFERS

我错过了什么?难道我做错了什么?软件方面,我使用 SQL Server Management Studio 2012 和 Visual Studio 2012。将在需要时提供更多信息

听起来好像是使用缓存结果的SSRS报表预览。如果您正在预览报表而不更改特定数据集的任何参数,它将只使用数据集的缓存副本。

在预览模式下,有一个 'refresh' 按钮,您可以单击它,我相信它会删除缓存并重新查询数据集。或者,您可以手动删除缓存的文件。它们与 RDL 文件位于同一文件夹中。

例如,如果您的报告被调用

MyReport.rdl

您还会找到此文件(前提是您至少预览过一次报告)

MyReport.rdl.data

删除.data 文件并重新运行 报告。它将从源中获取新的数据集。