我在行组中的值不是First,Sum或其他任何可以汇总行的值。所有记录都应该只返回数据集的Fields!FieldName.Value。请考虑以下数据集:
SerlNmbr ItemNmbr Qty
ABC123 34562334 2
ABC123 23314454 1
ABC123 09878976 3
因此,如果在我的表格中我设置了行组" Serial"要按字段SerlNmbr分组以显示ItemNmbr和Qty,我应该看到:
SerlNmbr ItemNmbr Qty
ABC123
34562334 2
23314454 1
09878976 3
但相反,我只得到数据集的第一行。但是当我回到Serial组并取出SerlNmbr的分组时,我得到了:
SerlNmbr ItemNmbr Qty
ABC123
34562334 2
ABC123
23314454 1
ABC123
09878976 3
所以我知道我的数据集正在返回所有3行。为什么我的分组会删除除第一个之外的所有内容?
答案 0 :(得分:2)
所以它可能不是最合适的方式,但是我得到了我需要的东西,让它按照它在第三个例子中的方式进行分组,只需通过执行
隐藏重复的SerlNmbr行=IIF(Previous(Fields!SerlNmbr.Value) = Fields!SerlNmbr.Value, True, False)
在行可见性中。
答案 1 :(得分:0)
我无法在类似的数据库架构上重现这一点。我的建议是重新创建报告,并确保字段ItemNmbr
和Qty
位于报告的详细信息部分。突出显示此行,然后添加新的组项。添加SerlNmbr
作为要分组的字段。确保详细信息部分中的字段显示Fields!ItemNmbr.Value而不是FIRST(...)
。
添加组页脚和标题。在页脚中添加以下内容:
=Count(Fields!ItemNmbr.Value)
查看它是否返回序列号的子项数。