報表參數概念 (報表產生器及 SSRS)
您可以將參數加入至報表,以便連結相關報表、控制報表外觀、篩選報表資料,或是將報表的範圍縮小至特定使用者或位置。
[!附註]
您可以在報表產生器以及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。每種撰寫環境都會提供不同的方式來建立、開啟和儲存報表與相關的項目。如需詳細資訊,請參閱 microsoft.com 網站上的<在報表設計師及報表產生器中設計報表 (SSRS)>。
報表參數是透過下列方式建立:
當您定義包含查詢變數的資料集查詢時自動建立。系統會針對每個查詢變數建立具有相同名稱的對應資料集查詢參數和報表參數。查詢參數可能是查詢變數的參考,或預存程序之輸入參數的參考。
當您加入包含查詢參數之共用資料集的參考時自動建立。
當您在 [報表資料] 窗格中建立報表參數時手動建立。報表是您可以在報表的運算式中包含的其中一個內建集合。運算式是用來定義整個報表定義中的值,因此,您可以使用參數來控制報表外觀,或將值傳遞到也使用參數的相關子報表或報表中。
如需詳細資訊,請參閱<報表參數 (報表產生器及 SSRS)>。
在將資料傳回報表之前和之後,通常會使用參數來篩選報表資料。如需詳細資訊,請參閱<篩選、分組和排序資料 (報表產生器及 SSRS)>。
當您設計報表時,報表參數會儲存在報表定義中。當您發行報表時,報表參數會儲存,並且與報表定義分開管理。將報表儲存到報表伺服器之後,您可以執行下列操作:
直接在報表伺服器上,從報表定義個別變更報表參數值。
建立多個連結報表,其中每個連結報表都是一個報表定義的連結,這些報表定義中包含一組個別的參數值,您可以在報表伺服器上分別管理這些參數值。
如果您打算建立報表快照集、記錄或已發行報表的訂閱,則必須了解報表參數如何影響報表的設計需求。如需詳細資訊,請參閱<設定訂閱中的參數>。