2011-11-18 31 views
1

我在行组中的值不是First,Sum或其他任何会汇总行的值。所有记录都应该返回为数据集的Fields!FieldName.Value。请看下面的数据集:SQL Server报表生成器行组仅显示第一个记录

SerlNmbr  ItemNmbr Qty 
ABC123  34562334  2 
ABC123  23314454  1 
ABC123  09878976  3 

所以,如果在我的表我建立了行组“串行”到组通过现场SerlNmbr显示ItemNmbr和数量,我应该看到:

SerlNmbr  ItemNmbr  Qty 
ABC123 
      34562334  2 
      23314454  1 
      09878976  3 

但是相反,我只能得到数据集的第一行。但后来,当我回去的序列组,并采取了由SerlNmbr分组,我得到:

SerlNmbr ItemNmbr  Qty 
ABC123 
      34562334  2 
ABC123 
      23314454  1 
ABC123 
      09878976  3 

所以我知道我的数据集返回所有3行。为什么我的分组除去第一个分组?

+0

我实际上可以让第三个分组示例工作如果我不仅可以隐藏重复值,还可以隐藏空行。我知道我可以进入行属性并设置HideDuplicates = SerlNmbr,但它仍然会返回一个空白行,其中SerlNmbr已经存在。我如何让它停止返回行? – jmease

+0

明白了。 = IIF(Previous(Fields!SerlNmbr.Value)= Fields!SerlNmbr.Value,True,False)在SerlNmbr行的可见性中。我很好。 – jmease

回答

2

因此,它可能不是最合适的方式,但我得到了什么,我需要把它置放分组它在我的第三个例子的方式,简单地隐藏了是重复的SerlNmbr行做

=IIF(Previous(Fields!SerlNmbr.Value) = Fields!SerlNmbr.Value, True, False) 

在行可见性中。

0

我无法在类似的数据库模式上重现此操作。我的建议是重新创建报告,并确保字段ItemNmbrQty位于报告的详细信息部分。突出显示此行,并添加一个新的组项目。作为字段添加在SerlNmbr上。确保您的详细信息部分中的字段显示Fields!ItemNmbr.Value而不是FIRST(...)

添加组页脚和标题。在页脚中添加以下内容:

=Count(Fields!ItemNmbr.Value)

看它是否返回子项目的数量的序列号。

相关问题