2014-09-03 51 views
0

我正在使用SSRS 2012.SSRS通過參數/字段值從1個表到另一個

我有兩個數據集。我有兩張桌子。 第一個表格包含用作第二個數據集中參數的合同標識。 我想設置參數作爲contractId(即Fields!ContractId.Value或ReportItems!Contract1.Value)或類似的東西,但沒有任何工作,因爲不同的限制。

如果我將使用本來很容易的子報表,只需將第一個數據集中的Field!Contract.Value作爲第二個數據集的參數,然後就可以了。但是由於我們想用SQL服務器代理調用報表,因爲代理是有限的並且不接受子報表,所以我無法使用子報表。

所以我相信我唯一的選擇是使用兩個不同的表格,但我仍然需要來自第一個數據集的值。此外,我不認爲LookUp()會爲我工作,因爲我沒有ID。

有沒有人已經做過類似的事情?

感謝您的任何幫助。

回答

1

您可以創建報告參數,其中可用值從查詢中提取。

然後在第二個數據集中使用參數。

+0

但是,這並沒有做我想要的,因爲只會使用參數的一個值。 – 2014-09-03 21:00:22

+0

那麼,重新運行報告允許您更改值。您是否正在尋找報告中更動態的內容? – 2014-09-03 21:11:51

+0

是的,我正在尋找與子報表相同的用法......這意味着對於每個合同ID,您將看到具有適當信息的第二個表格。這可能看起來更奇怪,因爲這正是子報表實現的..但我不能使用子報表感謝SQL服務器代理程序調度程序,它不接受子報表... – 2014-09-04 12:40:26

相關問題