2012-09-18 36 views
0

所有,SSRS 2005年報告與多個數據集需要改變參數

我一直對使用多個數據集(8確切地說)的自定義時間表報告。每個數據集通過當前輸入的相同ID字段作爲參數來選擇數據。它的工作很棒。但是現在我被告知最終用戶想要輸入一個日期並且在該日期打印出所有的報告,而不是每次都輸入一個ID。每個時間表是2 - 3頁。它旨在模擬一個表單幷包含一些數據,但包含大量空白區域,以允許現場人員對所發生的任何更改進行編寫。

我的問題是這樣的:滿足新要求的最佳方式是什麼?我應該將它全部構建爲一個大數據集並將日期用作參數嗎?

我應該創建一個包裝報告來提示日期,然後將現有報告用作子報告嗎?這甚至會工作嗎?

有沒有什麼辦法可以創建一個新的日期參數,並把它放在ID參數的前面並讓它們打印出來呢?我在頁面頭部使用了一些隱藏的參數字段,用於鏈接一些數據集。

任何幫助表示讚賞。

回答

0

實現這一點最簡單的方法實際上是通過創建包含日期參數的包裝報告。然後,此報告中設置的數據將獲取與用戶查詢匹配的所有項目(ID)。然後,報告可以爲該數據集列出一個列表,並將原始報告作爲子報告。如果您將ID參數從數據集傳遞給子報表,則不需要在原始報表中更改幾乎任何內容。

有兩點需要注意:

  • 報表頁眉和頁腳的報表不會呈現 - 這些只是呈現爲包裝報告
  • 你可能需要調整在您的分頁符子報表和包裝報告中的新列表中,因此每個新表格都從新頁面開始
+0

我試過了,我收到了一條記錄。我沒有看到我期望的多個報告。 – CraigBob

+0

它應該工作。您需要提供一些代碼(包裝器的SQL)和參數信息以獲得更多幫助。 – Jeroen

+0

謝謝,我重新創建了包裝報告,並將子報告放入(除了刪除未使用的列,因爲我需要它們作爲頁頭,因此我將它們保留在組頭中)但是,當子報告即使我有重複組標題檢查更改.. 我試圖把它放在頁眉,但那是一個不行。我應該在哪裏放置我需要顯示爲重複標題的字段? – CraigBob