2014-07-24 37 views
0

我有'外部'表。
如何使用組變量對DataSet進行參數化?

在這張表的每一行中,我需要顯示幾個與不同DataSet關聯的表。

但我不知道如何用組參數來限制這些'內部'數據集。

可能嗎?

更新

下一步可能會顯示報表;)的問題是,當嵌套數據集具有空的結果報表不顯示......即使靜態內容。

這裏有一個nice post hot to force子報表出現。

這個想法很簡單。您需要添加數據集假貨與像查詢子報表:

select ' ' as Dummy 

,並將結果在可見的文本框這樣的:

=First(Fields!DUMMY.Value, "DataSetToForceSubreportVisibility") 

它的工作原理就像一個魅力。

回答

2

是的,這可以通過子報告來完成。

1)創建一個報告,其中包含「外部」表的每行所需的所有「內部」表。使用具有外部組成員的ID參數的數據集填充它,以便所有內部表只能是關於一個組成員。

2)爲您的外部表創建一個主要報告。此報告包含一個List控件,並使用獲取外部組的成員(ID)的數據集來填充它。

在列表的每個單元格內都有一個子報表,它是您在1)中創建的報表。您將包含您爲List控件選擇的ID的字段傳遞給子報表的ID參數。

相關問題