執行參數化報表
更新: 2006 年 7 月 17 日
參數化報表是使用輸入值來完成報表處理的報表。常見的參數化報表範例包括依區域值、產品類別目錄或識別碼篩選的報表。參數通常用來完成選取報表資料的查詢。如果您管理或執行參數化報表,就需要瞭解參數選擇如何影響您使用的報表。
附註: |
---|
報表作者定義報表中所使用的參數。在發行報表之後,您可以修改一些參數屬性,以變更使用哪些值和如何取得值。如需有關建立參數的詳細資訊,請參閱<在 Reporting Services 中使用參數>。如需有關管理參數的詳細資訊,請參閱<設定已發行報表的參數屬性>。 |
儲存和提示參數值
若要在執行階段取得參數值,您可以和報表一起儲存預設值,或是提示使用者輸入或選取值。如果您要報表一直處理特定值,則和報表一起儲存參數值非常有用。例如,如果分公司有專屬的網站,您可以使用特定的地區碼,在該網站上主控地區銷售報表。
也可以在開啟報表時,提示使用者輸入或選取此值。在設定報表提示輸入參數值時,會提供可讓使用者輸入特定值的輸入欄位。使用者輸入值之後,按一下 [檢視報表] 以執行報表。如果值有效,就會出現報表。如果值無效,就會得到錯誤訊息或空白報表。如果您使用預存參數值,則報表會開啟,但不會顯示輸入欄位或 [檢視報表] 按鈕。執行報表的所有使用者都使用相同的參數值。
如果報表包含以查詢為基礎的參數,而且資料來源需要每一個使用者登入,則在頁面上顯示參數輸入欄位之前,會提示使用者提供認證。在此情況下,必須提供認證才能擷取參數值。
若要執行參數化報表,通常必須知道要輸入哪些值。報表可能會包含可讓您從中選擇的有效值下拉式清單。
若要設定已發行之報表的參數屬性 (包括預設值),請使用「報表管理員」或 SQL Server Management Studio。如需詳細資訊,請參閱<建立報表參數及設定報表參數屬性>和<設定訂閱中的參數>。
設定報表 URL 的參數
執行參數化報表另一種方法是透過 URL。您可以在編碼的名稱與值配對中,指定一或多個參數,請使用連字號 & 字元來分隔多個參數。
Null 參數使用特殊語法;您必須為 Null 值指定 isnull。如果您為參數指定 Null 值,將會忽略為同一參數指定的其他所有值。下列範例說明 Null 和常數值的多個參數:
http://exampleWebServerName/reportserver?/foldercontainingreports/orders&division=mailorder®ion=west&sales:isnull=true
為參數指定多個值的方式是重複參數名稱。例如:
http://exampleWebServerName/reportserver?/foldercontainingreports/orders®ion=east®ion=west
Boolean 參數指定了 0 或 1 的值。
Float 參數必須包含伺服器地區設定的十進位的分隔符號。
DateTime 參數必須以 YYYY-MM-DDTHH:MM:SS 格式指定,這種格式是依據國際標準組織 (ISO) 8601 標準。如需有關設定 URL 參數的詳細資訊,請參閱<Using URL Access Parameters>。
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 7 月 17 日 |
|
請參閱
工作
如何:開啟與關閉報表 (報表管理員)
如何:開啟與關閉報表 (Management Studio)
概念
設定已發行報表的參數屬性
參數化報表
檢視報表
在報表管理員中尋找及檢視報表