2012-12-28 101 views
0

我在Reporting Services 2008 R2中需要3個參數,制定了報告:從如何做到在SQL Server Reporting Services的一個子報告

  • 開始日期
  • 結束日期
  • 用戶ID(單選下拉列表)

併產生來自4個不同數據集的一些數據。

接下來我要做的是允許多個UserId選項,併爲每個用戶創建一個頁面的報表。我認爲我可以通過使用List來完成該操作,並將所有其他表格都列入列表中,但它不會讓我這樣做,因爲它表示列表只能從一個數據集中繪製數據。

我該如何做到這一點?或者我必須做一個新的報告,並從那裏打電話給這份報告?我該怎麼做?

謝謝。

回答

1

你在正確的道路上。但是,請單獨留下您的初始(單用戶)報告。相反,請使用列表中顯示的數據集(例如Users)創建一個新的「主」報告。在該列表add a subreport中顯示了一個用戶的信息。該子報表可以傳遞參數並具有多個數據集。

+0

並且{Users}數據集不需要包含所有詳細數據,對吧?只是用戶名單? – Amarundo

+0

正確。只是一個UserIds列表,您將一次傳遞給子報表。子報表可以爲自己獲取所有的數據(根據需要獲得儘可能多的數據集)。 – Jeroen

+0

我做到了。但在我的「主」報告中,我還要求開始和結束日期,但在子報表屬性中,當我想將值映射到子報表參數時,這些參數不會顯示爲選項。 UserId的確如此。我究竟做錯了什麼? – Amarundo

相關問題