Meneruskan parameter laporan dalam URL
Anda dapat meneruskan parameter laporan ke server laporan SQL Server Reporting Services (SSRS) dengan menyertakannya dalam URL laporan. 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).
Sintaks parameter dasar
- Parameter laporan peka huruf besar/kecil.
- Untuk karakter khusus:
- Ganti karakter spasi apa pun dalam string URL dengan karakter
%20
. - Ganti karakter spasi apa pun dalam bagian parameter URL dengan karakter
+
plus . - Ganti titik koma dalam bagian mana pun dari string dengan karakter
%3A
.
- Ganti karakter spasi apa pun dalam string URL dengan karakter
- Browser biasanya menangani pengodean URL secara otomatis, sehingga Anda tidak perlu mengodekan karakter secara manual.
- Penting bagi URL untuk 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 denganrp:
.
Contoh
Catatan
Integrasi SSRS dengan SharePoint tidak lagi tersedia setelah SQL Server 2016.
- Atur parameter laporan dalam URL.
- Sitnaksis:
parameter=value
- Sitnaksis:
- Tentukan dua parameter yang ditentukan dalam laporan.
- Contoh untuk server mode SSRS SharePoint:
https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/AdventureWorks2022/Employee_Sales_Summary_2022.rdl&ReportMonth=3&ReportYear=2008
- Contoh untuk server mode Asli SSRS:
https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ReportMonth=3&ReportYear=2008
- Contoh untuk server mode SSRS SharePoint:
- Meneruskan nilai null untuk parameter.
- Sitnaksis:
parameter:isnull=true
- Contoh:
SalesOrderNumber:isnull=true
- Sitnaksis:
- Meneruskan nilai Boolean. Nilai yang mungkin adalah
0
untuk false dan1
untuk true.- Contoh:
https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ShowDetails=1
- Contoh:
- Meneruskan nilai float. Sertakan pemisah desimal lokal server.