Bagikan melalui


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.
  • 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 dengan rp:.

Contoh

Catatan

Integrasi SSRS dengan SharePoint tidak lagi tersedia setelah SQL Server 2016.

  • Atur parameter laporan dalam URL.
    • Sitnaksis: parameter=value
  • 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
  • Meneruskan nilai null untuk parameter.
    • Sitnaksis: parameter:isnull=true
    • Contoh: SalesOrderNumber:isnull=true
  • Meneruskan nilai Boolean. Nilai yang mungkin adalah 0 untuk false dan 1 untuk true.
    • Contoh: https://myrshost/ReportServer?/AdventureWorks2022/Employee_Sales_Summary_2022&ShowDetails=1
  • Meneruskan nilai float. Sertakan pemisah desimal lokal server.