共用方式為


在已發行的分頁報表上設定參數 - SharePoint 整合模式 (報表產生器)

適用於: SQL Server Data Tools 中的 Microsoft 報表產生器 (SSRS) 報表設計師

參數化報表是指可接受輸入值的分頁報表,而這些輸入值會在您執行報表時用來篩選資料。 參數是在報表建立時定義的。 根據報表參數在報表定義中的定義方式,它可能會接受單一值、多個值或動態值,而這些值會變更以便回應之前的選取項目 (例如,當您選取產品類別目錄時,下一個選取項目可能是來自該類別目錄的特定產品)。 參數可能會有預設值,而且此值可用來自動執行已篩選的報表版本或可能由不同的值取代。

這些屬性可以在報表定義中設定,或是在已經發行報表後設定。 雖然可在已發佈的報表中修改某些參數屬性來變更值及顯示屬性,但無法變更參數名稱或資料類型。 參數名稱與資料類型僅能透過報表定義中的報表作者變更。

若要執行參數化的報表,雖然報表可能包含要從中選擇之有效值的下拉式清單,但是您通常必須知道要輸入哪些值。

若要在已發行的報表上設定參數屬性,您必須擁有該報表的「編輯項目」權限。 您可以在從 SharePoint 網站執行的報表上,修改部分或所有參數屬性。 但是,您無法透過儲存想要重複使用之參數值的組合,個人化報表。 您所指定的任何預設值都會由開啟報表的所有使用者使用。

如果報表內嵌在設定為永遠顯示該報表的報表檢視器 Web 組件中,在報表檢視器 Web 組件上設定屬性。 如需詳細資訊,請參閱將報表檢視器網頁組件新增至網頁 (SharePoint 整合模式中的 Reporting Services)

執行參數化的報表

  1. 開啟包含報表的文件庫。

  2. 按一下報表名稱。 您必須事先知道哪些報表具有參數。 報表上沒有視覺上的識別碼可以表示該報表已被參數化。

  3. 當報表開啟時,指定您要使用的參數。 根據屬性在報表檢視器 Web 組件上的設定,可能可以顯示、折疊或隱藏 [參數] 區域。

    1. 如果有顯示 [參數] 區域,為每個參數選擇一個值。

    2. 如果有一條細色帶沿著中央有個箭號的報表長度向下,表示 [參數] 區域是折疊的。 您可以按一下箭號,來展開它。

    3. 如果 [參數] 區域已隱藏,您就無法指定值。

  4. 在 [參數] 區域底部按一下 [套用] 以執行報表。

    有時候,指定了值的組合可能也無法提供您所預期的結果。 如果您沒有取得所需的資訊,可能就需要由報表作者修改報表。

  5. 按一下 [確定]。

設定參數屬性

  1. 開啟包含報表的文件庫或資料夾。

  2. 指向報表,然後按一下向下箭號。

  3. 按一下 [管理參數]。 如果報表包含參數,每個參數都會列在頁面上。 此清單會顯示參數名稱、資料類型、預設使用的資料值,以及開啟報表時它是否會顯示在參數區域中。

  4. 按一下清單中的參數,即可修改其設定。

  5. 在 [預設值] 中,輸入參數的值。 由於此值將不會進行驗證,因此請確定您提供了適用於報表的值。

    1. 如果您要使用建立報表時所定義的預設值,請選擇 [使用報表定義中指定的值運算式]。 如果報表定義不提供預設值,將無法使用此選項。

    2. 如果您要為報表定義預設值指定一個取代值,請選擇 [覆寫報表預設值]。 對於接受 Null 值的報表參數,您可以根據該參數,選擇性地選取 [Null] 核取方塊以防止篩選。

    3. 如果您想讓每位使用者指定值,然後再處理報表,請選擇 [參數沒有預設值]。 如果您選取這個選項,就應該設定提示使用者指定值的顯示設定。

    請注意,如果所有參數值都具有預設值,當使用者開啟報表時,報表將會使用這些值自動執行。 不過,如果有顯示參數區域,使用者可以覆寫預設值,然後重新執行報表。

  6. 您可以設定顯示選項,以便決定參數是否會顯示。

    1. 選擇 [提示使用者],即可在頁面上顯示參數。 您可以指定出現在欄位中的提示文字,以提供關於使用者必須提供之資料格式或類型的簡短說明。

    2. 如果您要使用預設值,而且不想讓此參數顯示在 [參數] 區域中,請選擇 [隱藏]。

    3. 如果您要使用預設值,而且不想讓此參數顯示在 [參數] 區域或訂閱頁面上,請選擇 [內部]

  7. 按一下 [套用]。