2013-03-23 37 views
0

我的頭多個值子報表

Country 2001 2002 
US  100 300 
UK  200 400 
IR  500 90 

我創建一個子報表,顯示發票細節的要求,這表明發票(InvoiceID)的計數矩陣的行國家和年。當我在主要報告中點擊100(US-2001)時,我必須顯示所有的100個發票。我試過這種方式:因爲我正在做矩陣InoviceID的計數,所以我嘗試在數據文本框操作上使用Join(Fields!InvoiceID,", ")表達式(轉到報告)。另一方面,我創建了一個帶有多值參數的子報表。但是這種方法力度不夠。後來我發現Join不會處理行,因爲它只需要數組。

後來我用Join(LookupSet(1,1,Fields!InvoiceID.Value, "DatasetName"),"/")我可以加入發票ID,但問題是,這個表達式加入了完整數據集中的所有發票ID。我只需要將US-2001發票寄給我的子報告。

回答

0

你的報表應該有兩個參數:

  • @Year
  • @Country

有了這兩個參數,子報表可以發現點擊的發票。例如,如果下面的值傳遞:

  • @Year = 「2001」
  • @Country = 「英國」

那麼就應該能夠找到那些 「200」 發票和施展細節。

如果兩個基地的主要報告(顯示COUNT(InvoiceID)和子報表(顯示Invoice.*詳情)相同的看法,你在兩份報告中得到一致的結果相當安全的。

用「走子報表「行動你應該能夠填寫這些參數。