將多重值參數新增至編頁報告
適用於: Microsoft 報表產生器 (SSRS) Power BI Report Builder SQL Server Data Tools 中的報表設計師
您可以在編頁報告中新增參數,好讓使用者可以為參數選取多個值。
您可以將多個參數值傳遞給報表 URL 中的報表。 如需詳細資訊,請參閱與在網址內傳遞報表參數。
如需如何將多個參數值傳遞給預存程序的詳細資訊,請參閱 mssqltips.com
上的為 SQL Server Reporting Service 報表處理複選參數。
新增多值參數
在「報表產生器」中,開啟您要加入多值參數的報表。
以滑鼠右鍵按一下報表資料集,然後選取 [資料集屬性]
將變數加入至資料集查詢,其方式是在 [查詢] 方塊中編輯查詢文字或是使用查詢設計工具來加入篩選。 如需詳細資訊,請參閱在關聯式查詢設計工具中建立查詢 (報表產生器)。
WHERE Production.ProductInventory.ProductID IN (@ProductID)
重要
- 查詢文字的查詢變數不能包含 DECLARE 陳述式。
- 查詢變數的文字必須包含 IN 運算子,如前述範例所示。
- 請務必如前所示在變數周圍加上括弧。 否則,報表會無法轉譯,而且會顯示「必須宣告純量變數」錯誤。
系統會針對查詢變數自動建立內嵌資料集或共用資料集的資料集參數。 系統會自動針對資料集參數建立報表參數。
在 [報表資料] 窗格中展開 [參數] 節點,並以滑鼠右鍵按一下為資料集參數自動建立的報表參數,然後選取 [參數屬性]。
在 [一般] 索引標籤上選取 [允許多個值] ,允許使用者針對參數選取多個值。
(選擇性) 在 [可用的值] 索引標籤中,指定要對使用者顯示的可用值清單。
可用值清單會將使用者可以做的選擇限制為參數的有效值。 如果是多個值,清單的最開頭是 [全選] 功能,好讓使用者只需選取一個方塊就可以選取或清除所有值。 如果您選擇從資料集查詢取得報表參數的可用值,請確定選取的資料集不能包含與相同報表參數有關聯的查詢變數。
如需詳細資訊,請參閱為報表參數新增、變更或刪除可用的值 (報表產生器)。