2011-11-18 75 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)

看它是否返回子項目的數量的序列號。

相關問題