共用方式為


在 URL 內傳遞報表參數

您可以在報表 URL 中包括報表參數,以便將它們傳遞給 SQL Server Reporting Services (SSRS) 報表伺服器。 所有查詢參數都可以有相對應的報表參數。 您可以傳遞相對應的報表參數,即可傳遞查詢參數。 如需詳細資訊,請參閱在關聯式查詢設計工具中建置查詢 (報表產生器和 SSRS)

基本參數語法

  • 報表參數會區分大小寫。
  • 對於所有特殊字元:
    • 將 URL 字串中的任何空白字元取代為字元 %20
    • 將 URL 參數部分中的空白字元取代為加號字元 +
    • 將字串中任何部分的分號取代為字元 %3A
  • 瀏覽器通常會自動處理 URL 編碼,因此無需手動編碼字元。
  • 請務必讓 URL 包含 _vti_bin Proxy 語法,以透過 SharePoint 和 Reporting Services HTTP Proxy 路由傳送要求。 此 Proxy 會將某些內容加入至 HTTP 要求,也就是確保針對 SharePoint 模式報表伺服器正確執行報表所需的內容。 如果您未包含 Proxy 語法,則需要為參數加上前置詞 rp:

範例

注意

SQL Server 2016 以後的版本不再提供 SSRS 與 SharePoint 的整合。

  • 設定 URL 內的報表參數
    • 語法: parameter=value
  • 指定報表中定義的兩個參數。
    • SSRS SharePoint 模式伺服器範例:https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/AdventureWorks2022/Employee_Sales_Summary_2022.rdl&ReportMonth=3&ReportYear=2008
    • SSRS 原生模式伺服器範例:https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ReportMonth=3&ReportYear=2008
  • 傳遞參數的 Null 值。
    • 語法: parameter:isnull=true
    • 範例: SalesOrderNumber:isnull=true
  • 傳遞布林值。 可能的值為 0 (表示 false) 和 1 (表示 true)。
    • 範例: https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ShowDetails=1
  • 傳遞浮點值。 包含伺服器地區設定的小數分隔符號。