Meneruskan parameter laporan dalam URL

Anda dapat meneruskan parameter laporan ke laporan dengan menyertakannya dalam URL laporan. Parameter URL ini tidak diawali karena diteruskan langsung ke mesin pemrosesan laporan.

Catatan

Integrasi Reporting Services dengan SharePoint tidak lagi tersedia setelah SQL Server 2016.

Penting

Penting url menyertakan _vti_bin sintaks proksi untuk merutekan permintaan melalui SharePoint dan proksi HTTP Reporting Services. Proksi menambahkan beberapa konteks ke permintaan HTTP, konteks yang diperlukan untuk memastikan eksekusi laporan yang tepat untuk server laporan mode SharePoint.

Jika Anda tidak menyertakan sintaks proksi, maka Anda perlu mengawali parameter dengan rp:.

Semua parameter kueri dapat memiliki parameter laporan yang sesuai. Anda meneruskan parameter kueri ke laporan dengan meneruskan parameter laporan yang sesuai. Untuk informasi selengkapnya, lihat Membuat kueri di Desainer Kueri Relasional (Pembuat Laporan dan SSRS).

Penting

Parameter laporan peka huruf besar/kecil.

Catatan

Parameter laporan peka huruf besar/kecil dan menggunakan karakter khusus berikut:

  • Setiap karakter spasi dalam string URL diganti dengan karakter "%20," sesuai dengan standar pengodean URL.
  • Karakter spasi dalam bagian parameter URL diganti dengan karakter plus (+).
  • Titik koma dalam bagian mana pun dari string diganti dengan karakter "%3A."
  • Browser harus secara otomatis melakukan pengodean URL yang tepat. Anda tidak perlu mengodekan karakter apa pun secara manual.

Untuk mengatur parameter laporan dalam URL, gunakan sintaks berikut:

  
parameter=value  

Misalnya, untuk menentukan dua parameter, "ReportMonth" dan "ReportYear", yang ditentukan dalam laporan, gunakan URL berikut untuk server laporan mode asli:

https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ReportMonth=3&ReportYear=2008  

Misalnya, untuk menentukan dua parameter yang sama yang ditentukan dalam laporan, gunakan URL berikut untuk server laporan mode terintegrasi SharePoint. /_vti_binPerhatikan :

https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/AdventureWorks2022/Employee_Sales_Summary_2022.rdl&ReportMonth=3&ReportYear=2008  

Untuk meneruskan nilai null untuk parameter, gunakan sintaks berikut:

  
parameter  
:isnull=true  
  

Contohnya,

SalesOrderNumber:isnull=true  

Untuk meneruskan nilai Boolean , gunakan 0 untuk false dan 1 untuk true. Untuk meneruskan nilai Float , sertakan pemisah desimal lokal server

Catatan

Jika laporan Anda berisi parameter laporan yang memiliki nilai default dan nilai properti Prompt adalah false (yaitu, properti Prompt User tidak dipilih di Report Manager), maka Anda tidak dapat meneruskan nilai untuk parameter laporan tersebut dalam URL. Ini memberi administrator opsi untuk mencegah pengguna akhir menambahkan atau memodifikasi nilai parameter laporan tertentu.

Contoh lainnya

Contoh URL berikut mencakup spasi dan beberapa parameter

  • Nama folder "Tim Pendidikan Pengguna SQL Server" mencakup spasi dan oleh karena itu "+" menggantikan setiap ruang.

  • Nama laporan "laporan proyek tim" mencakup spasi dan oleh karena itu "+" menggantikan setiap ruang.

  • Meneruskan dua parameter "teamgrouping2" dengan nilai xgroup dan "teamgrouping1" dengan nilai ygroup.

https://myserver/Reportserver?/SQL+Server+User+Education+Team/_ContentTeams/folder123/team+project+report&teamgrouping2=xgroup&teamgrouping1=ygroup  

Contoh URL berikut menyertakan parameter multinilai "OrderID. Format untuk parameter Multi-Nilai adalah mengulangi nama parameter untuk setiap nilai.

https://myserver/Reportserver?/SQL+Server+User+Education+Team/_ContentTeams/folder123/team+project+report&teamgrouping2=xgroup&teamgrouping1=ygroup&OrderID=747&OrderID=787&OrderID=12  

Contoh URL berikut meneruskan satu parameter SellStartDate dengan nilai "7/1/2005", untuk server laporan mode asli.

https://myserver/ReportServer/Pages/ReportViewer.aspx?%2fProduct_and_Sales_Report_AdventureWorks&SellStartDate=7/1/2005