2017-02-28 58 views
0

是否有可能有一個對所有的運行參數,然後通過每個參數的報告運行報告?運行SSRS報告的所有參數,那麼每個參數

我期待生成的1份報告,其中第一個工作表對所有選定的參數數據。如果選擇多個參數,則第二個工作表將包含第一個參數的所有數據,第三個工作表將包含第二個參數的數據,依此類推。該報告將在用戶需要運行時生成,因此我無法將其設置爲訂閱,並且報告應該只導出到包含多個工作表的一個Excel文件。

+1

是否有參數集數或這是一個多值參數,你不知道有多少張有會提前時間?另外,所有數據是來自1個數據集還是每個參數都有不同的數據? – StevenWhite

+0

這是一個多值參數。一般來說,它可能是2,但沒有什麼會阻止用戶選擇更多,因此它需要動態。這全部來自一個數據集。 –

回答

0

聽起來像您想要使用LIST對象遍歷表或圖表集的單個參數的所有選擇。如果我誤解了(如史蒂夫可能有),請告訴我。

例如,如果您的參數是針對員工的,並且您希望查看每個選定員工的數據,則需要篩選所選員工的數據,然後使用列表逐個查詢一名員工 - 分組該列表由您的員工ID字段。

在列表內的對象(這僅僅是一個有一列的表),你可以添加你需要就像報告體的圖表,表格和文本框。

關於你的第一個具有總共頁面,你會做你想要的所有的第一,然後複製所有對象的頁面,並把它們放到列表中一個員工的版本的想法。第一頁(沒有列表)將所有數據聚合到一個頁面中。然後,該列表將顯示相同的頁面,但會爲每個選定的員工進行篩選,每次一個,爲您提供與選定員工一樣多的頁面(加上初始整體頁面)。

記住在你的列表PageBreaks設置爲一組的每個實例之間並添加頁面名稱特性讓唯一爲Excel選項卡名稱名稱的表達式。如果只有一名員工被選中,您也可以隱藏列表 - Parameters!YourParameter.Count = 1

的示例和更多詳細信息:

MSDN Lists (Report Builder and SSRS)

SSRS -- Using a List Item to Display Details - YouTube