08 September 2014

SSRS: Data Parameter dari Query Database


Lalu lalu... kita ingin membuat parameter/filter report diambil dari database menggunakan query. Yang perlu kita lakukan adalah menambah dataset untuk masing-masing parameter.
Kita mempunyai 2 parameter yaitu Year (Tahun) dan City (Kota).

Untuk menambah dataset pada tab Data, klik dropdown Dataset dan pilih < new dataset... >

Query untuk Year/Tahun:
SELECT DISTINCT '%' AS YearID, 'All' AS YearDisplay
UNION ALL
SELECT DISTINCT [Year] AS YearID, [Year] AS YearDisplay FROM Student


Beri nama dataset, pilih Data Source. Seperti saat mengatur dataset untuk report kita juga bisa memilih command type berupa Text atau Stored Procedure. Masukan query string atau nama stored procedure kemudian klik OK.

Cara yang sama juga dibuat untuk parameter city/kota.
Query untuk City/Kota:
SELECT DISTINCT '%' AS CityID, 'All' AS CityDisplay
UNION ALL
SELECT DISTINCT City AS CityID, City AS CityDisplay FROM Student



Hasilnya kita akan mendapatkan 2 dataset baru pada list Data source.

Untuk melihat isi dari dataset parameter tersebut kita dapat mengklik icon tanda seru (run).

Selanjutnya kita atur sumber list pilihan parameter untuk digunakan sebagai filter, pada menu report parameter.

Setting parameter "Available Values" seperti pada gambar di bawah ini:


Jika kita buka tab preview, berikut tampilan filter/parameter.

Click here if you like this article.


Artikel Mengenai SSRS lainnya:
  1. Menginstall Business Intelligence SQL Server 2005
  2. Membuat Report menggunakan SQL Server Reporting Service (dengan wizard)
  3. Membuat Report Tanpa Wizard (Part 1)
  4. Membuat Report Tanpa Wizard (Part 2)
  5. Design Layout Report
  6. Filter/Parameter Report 
  7. Data source Report dari Stored Procedure
  8. Data Parameter dari Query Database 
  9. Membuat Group Report 
  10. Membuat Nomor Urut
  11. Cara Upload File Report (.rdl) Ke Report Server SQL Server Reporting
  12. Menghilangkan Page Break pada Email Subscription 
  13. List Subscription dengan Query 
  14. Mencetak Langsung ke Printer (Tanpa Preview)

0 comments: