Saya berasumsi Anda tidak ingin menggunakan parameter multi-nilai di sini, Anda hanya ingin pengguna menjalankan semua build atau hanya satu, bukan pilihan build. Jika tidak, Anda cukup menggunakan parameter multi-nilai standar .
Salah satu cara untuk melakukannya adalah dengan mengembalikan baris tambahan untuk semua build di dataset parameter Anda, mis. sesuatu seperti:
select buildId as null, build = 'All'
union all
select buildId = build, build
from builds
Saya mengembalikan dua kolom di sini sehingga kami dapat memberikan parameter nilai NULL tetapi masih memiliki deskripsi yang mudah digunakan untuk ditampilkan dalam laporan.
Siapkan ini sebagai set data parameter Anda. Dalam kode laporan, Anda kemudian dapat menggunakan parameter untuk melakukan sesuatu seperti:
select *
from builds
where (@build is null or @build = build)
Yang akan mengembalikan semua build saat @build
adalah null dan build yang ditentukan jika @build
bukan nol.