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_bin
Perhatikan :
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 nilaiygroup
.
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
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk