2012-11-13 100 views
0

我有一個SSRS 2008報告,顯示基於開始日期的一些信息。報告服務,在rdl中有兩個報告

我現在想將報表的另一個實例添加到具有不同開始日期的相同rdl。

如何將同一報告的第二個實例添加到rdl文件?似乎沒有辦法將其複製並粘貼。

數據集相同,只是參數值發生更改,但都需要在同一報告中顯示。

+0

你爲什麼不把開始日期作爲參數傳入? –

+0

@PaulAlanTaylor我是,但我需要兩個報告中的一個rdl,這是相同的報告,具有不同的開始日期。參數位看起來很好,它是如何在一個rdl上有兩個報告,我不知道該怎麼做。 – Craig

回答

2

你的問題聽起來有點令人困惑,因爲你在談論「rdl中的報告」,但RDL 報告。你應該考慮的是creating a subreport。您可以創建一個「主」報告,該報告可以保存子報表兩次(2次)或列表(n次)。

圍繞您的開始日期的商業案例將決定哪個選項最適合您。如果您只有一個主報告,且只有兩個子報表,可以對兩個子報表參數「開始日期」進行硬編碼。在這種情況下,您甚至不需要主報告中的數據集。

如果您需要或希望更靈活地使用列表中的子報表的其他選項。您可以創建一個帶有「開始日期」列的數據集並將其綁定到子報表的參數。通過這種方式,可以輕鬆擴展設置以顯示報告三次,四次或n次。

在任何情況下,任一選項都允許你minimize copy/paste action,這是一件好事。

+0

好的,看看報告中的RDL。報告包含在一個框中。我只想要兩個盒子,因此兩個報告。我不想要一個每行的子報告,儘管在另一個報告之後只顯示一次的擦除報告就沒有問題。可以這樣做嗎?編輯:其實,你的選擇的第二個可以工作。我如何設置主報告,以便它不顯示除子報告以外的任何內容?我是否需要將該主報告綁定到包含我的兩個開始日期的另一個數據集? – Craig

+0

我已經更新了答案,以澄清如何組合數據集(如果需要)和參數。無論哪種方式,現在最適合你的建議就是出去試試。 – Jeroen