SSRS 行组显示某些列组的重复值
SSRS row group shows duplicate values for certain column group
我有一个 table,我在其中使用 SSRS 矩阵来显示行组和列组中的信息。为了简单起见,我以下面的table为例。
+-----------+------+-------+-------+
| Date | Name | Test | Score |
+-----------+------+-------+-------+
| 9/11/2016 | John | Test1 | 91 |
| 9/11/2016 | John | Test2 | 78 |
| 9/11/2016 | John | Test3 | 84 |
| 9/11/2016 | John | Test4 | 62 |
| 9/11/2016 | Adam | Test1 | 88 |
| 9/11/2016 | Adam | Test2 | 74 |
| 9/11/2016 | Adam | Test3 | 92 |
+-----------+------+-------+-------+
我创建了一个矩阵的 SSRS 报告,使用名称作为列组,测试作为行组,我使用上面的示例数据得到以下结果。
+-------+------+------+
| | John | Adam |
+-------+------+------+
| Test1 | 91 | 88 |
| Test2 | 78 | 74 |
| Test3 | 84 | 92 |
| Test4 | 62 | 88 |
+-------+------+------+
因为 Adam 没有参加测试 4,所以我想将其显示为空白或 - 以表示没有这样的值。但是,我最终得到的是 Adam 的 Test4 行重复了 Adam 的 Test1 值,即 88。
如果 Adam 错过了多次测试,那么将对 Adam 重复相同的值。我在网上和 SSRS 内部进行了搜索,但我找不到指定 show null 的选项,如果列组对某些行组没有任何值。
我使用向导创建了这份报告,当要求在 Table 和 Matrix 之间进行选择时,我选择了 Matrix。之后,我选择名称作为列组,测试作为行组,分数作为详细信息组。
非常感谢您的帮助!
几年前我遇到过这个问题。
我想我搜索了一个解决方案,但从未找到。 IIRC,我刚刚创建了一个可以正常工作的新矩阵。向导可能设置了一些 属性
通常这些无法发现的问题出现在图表中,而不是表格中。
我使用您的数据通过报告向导创建了一个矩阵,它工作正常。
在 Hannover Fist 提到它可以与报告向导一起工作后,我尝试再次创建矩阵。原来问题出在单元格的文本框属性中的值表达式。
默认情况下,表达式类似于 [SUM(Score)],但在我创建报告后,我认为我不需要求和,因为值是不同的,这导致了 [Score]。
将 SUM 添加回我的报告后,它开始按预期工作。
我有一个 table,我在其中使用 SSRS 矩阵来显示行组和列组中的信息。为了简单起见,我以下面的table为例。
+-----------+------+-------+-------+
| Date | Name | Test | Score |
+-----------+------+-------+-------+
| 9/11/2016 | John | Test1 | 91 |
| 9/11/2016 | John | Test2 | 78 |
| 9/11/2016 | John | Test3 | 84 |
| 9/11/2016 | John | Test4 | 62 |
| 9/11/2016 | Adam | Test1 | 88 |
| 9/11/2016 | Adam | Test2 | 74 |
| 9/11/2016 | Adam | Test3 | 92 |
+-----------+------+-------+-------+
我创建了一个矩阵的 SSRS 报告,使用名称作为列组,测试作为行组,我使用上面的示例数据得到以下结果。
+-------+------+------+
| | John | Adam |
+-------+------+------+
| Test1 | 91 | 88 |
| Test2 | 78 | 74 |
| Test3 | 84 | 92 |
| Test4 | 62 | 88 |
+-------+------+------+
因为 Adam 没有参加测试 4,所以我想将其显示为空白或 - 以表示没有这样的值。但是,我最终得到的是 Adam 的 Test4 行重复了 Adam 的 Test1 值,即 88。
如果 Adam 错过了多次测试,那么将对 Adam 重复相同的值。我在网上和 SSRS 内部进行了搜索,但我找不到指定 show null 的选项,如果列组对某些行组没有任何值。
我使用向导创建了这份报告,当要求在 Table 和 Matrix 之间进行选择时,我选择了 Matrix。之后,我选择名称作为列组,测试作为行组,分数作为详细信息组。
非常感谢您的帮助!
几年前我遇到过这个问题。
我想我搜索了一个解决方案,但从未找到。 IIRC,我刚刚创建了一个可以正常工作的新矩阵。向导可能设置了一些 属性
通常这些无法发现的问题出现在图表中,而不是表格中。
我使用您的数据通过报告向导创建了一个矩阵,它工作正常。
在 Hannover Fist 提到它可以与报告向导一起工作后,我尝试再次创建矩阵。原来问题出在单元格的文本框属性中的值表达式。
默认情况下,表达式类似于 [SUM(Score)],但在我创建报告后,我认为我不需要求和,因为值是不同的,这导致了 [Score]。
将 SUM 添加回我的报告后,它开始按预期工作。