1

我知道这个问题的一个变体已经被问了 100 次,但我已经尝试了所有我找到的选项,并想知道是否有我遗漏的东西。我已经尝试了许多建议的解决方案,但无法让它发挥作用。

我在 SSRS 2013 中有一个矩阵报告...参数、数据集所有正常的东西。数据集是 SQL 存储过程。我的矩阵使用一个名为 dsDetails 的数据集,该数据集从 SQL 存储过程中提取。当我在 SQL Server 中运行 SP 时,我得到了我期望的所有数据(即到 2018 年的数据);如果我通过 SSRS 查询设计器运行 SP,我还会看到所有数据。但是,当我的报告呈现某些数据时不存在(特别是我缺少 2018 年的数据;存在 2016 年和 2017 年的数据)。我删除了 rdl.data 文件并清除了缓存,但仍然无法获取我的数据。我还检查了丢失的数据没有任何奇怪的格式,这也不是问题。

我已经检查并检查了矩阵过滤器、行/列组过滤器、行/列组可见性等。我可以找到导致它的原因......它似乎必须是过滤器或可见性。

因此,我决定将一个新矩阵放入报告中,并尝试通过添加单行和单列以及相同的交易来重建...缺少 2018 年的数据。是否有适用于报告正文的过滤器形式(因此我放在那里的任何矩阵/表格)。这个新矩阵肯定没有添加过滤器或可见性,因此它是数据的纯粹表示......除了它缺少我在查询/数据集结果中清楚地看到的 2018 年数据。

4

0 回答 0