2014-01-09 53 views
0

我有一個由CustomerId分組的數據集,每個CustomerId有多個行信息。如何爲每個組分配一個數字以及要顯示的數據集上的組總數

我試圖爲依次創建的每個組(customerId)創建一個編號,然後創建一個組。

所以基本上我正在尋找報告來計算,在這裏會有5個組,然後在3組中的3箇中的1個,3箇中的2個,3箇中的3個(所以我分配了每個CustomerId的數量並看到有多少人在該公司)...

我已經使用過去的分頁符,但這次不可能,因爲我不能打破頁面。我嘗試過使用RunningValue但不工作,所以我迷失在這裏。

Header | Customer A  1 of 3 
Details 

Header | Customer B  2 of 3 
Details 

Header | Customer C  3 of 3 
Details 

回答

0

說我有這樣的數據:

enter image description here

和一個簡單的表組基於Customer

enter image description here

我使用中的表達組標題行是:

="Customer " & Fields!Customer.Value & " (" 
    & RunningValue(Fields!Customer.Value, CountDistinct, Nothing) 
    & " of " 
    & CountDistinct(Fields!Customer.Value, "DataSet1") & ")" 

這是使用幾個集合函數,並使用這些來創建一個更長的字符串與客戶的細節。

你可以看到,使用CountDistinct這裏的關鍵是 - 這是一個在RunningValue用於獲取組的排名,也可以作爲單獨的聚合表達式得到的數據集(其中DataSet1是集名稱)的總。

結果看起來不錯:

enter image description here

你當然需要爲您的字段名稱和您的具體格式要求略有調整。

相關問題