【问题标题】:SSRS in VS2017 - query runs in Query Designer but doesn't display in reportVS2017 中的 SSRS - 查询在查询设计器中运行,但不显示在报表中
【发布时间】:2018-06-15 21:03:00
【问题描述】:
我正在 VS2017 中开发 ssrs 报告。我在查询设计器中使用具有相同字段名称的相同数据集更改了查询。当我运行查询时,我得到了我期望的数据,但当我运行报告时,却没有。
查询设计器中的数据是:
但报告显示:
这里应该显示“FAT TEST”。我删除了“rdl.data”文件并再次运行报告,这通常可以解决数据问题,但这次没有。
报告上的字段名称没有改变。事实上,除了在查询设计器中显示的一列而不是在报表中显示之外,没有任何变化。
【问题讨论】:
标签:
reporting-services
ssrs-2008-r2
【解决方案1】:
我不知道为什么没有显示,所以我复制了一份。我运行了它,它按预期工作。
【解决方案2】:
您可能正在获取数据的缓存版本。 Visual Studio 将在这些 *.rdl.data 文件中缓存报表的报表数据,并将继续从缓存中提取数据,直到您刷新数据集上的字段或更改报表执行中的参数。
下次遇到此类奇怪的事情时,请尝试刷新数据集并再次运行。内存中可能存在用于报告数据的缓存缓冲区,或者您删除了错误的 *.data 文件,无论如何,与数据源的强制协调始终对我有用。