Ini bekerja secara otomatis jika Anda mengurutkan parameter dan set data dengan benar
- Pertama, siapkan set data (laporan) utama, lalu set data untuk setiap tarik-turun parameter. Kode
WHERE
klausa dalam kumpulan data untuk membuat dependensi benar di seluruh variabel parameter - Kedua, urutkan parameter Anda di Laporan | Menu parameter sehingga pertama variabel/parameter yang Anda inginkan untuk diisi pengguna ada di atas, dan buat kumpulan data kedua bergantung pada parameter itu. Ikuti urutan ini melalui parameter; parameter akhir harus menjadi satu-satunya yang menjadi sandaran kumpulan data laporan aktual.
- Ulangi untuk parameter berikutnya
Ini akan berfungsi jika WHERE
your Anda klausa dalam kumpulan data kedua dan selanjutnya memiliki variabel yang diketahui SSRS diisi dari parameter sebelumnya.
Sebagai contoh, saya memiliki tiga kumpulan data dari pubs
yang terhormat database (contoh tahun 2000).
pubslist
digunakan untuk mengisi parameter @p, dan terlihat seperti ini:
select pub_id, pub_name from publishers
titleslist
mengisi parameter @t, dan terlihat seperti ini:
select title_id, title from titles where pub_id = @p
Terakhir, reportdataset
terlihat seperti ini:
select title, price, ytd_sales from titles where title_id = @t
Urutan parameter dalam Report | Report Parameters
menu sangat penting; karena set data harus dieksekusi dalam urutan yang ditunjukkan di atas, dan parameter @t berada dalam set data yang bergantung pada parameter @p yang disetel terlebih dahulu, kami memindahkan @p ke bagian atas daftar.
Sekarang, SSRS mengevaluasi dataset yang diperlukan untuk mengisi dropdown untuk parameter pertama dengan label. Itu bergantung pada kumpulan data yang tidak memerlukan parameter, sehingga dapat segera diproduksi.
Kemudian, setelah mendapatkan nilai parameter itu, ia dapat mengisi dropdown parameter kedua. Itu pada gilirannya menghasilkan laporan.