Bila Anda memiliki beberapa parameter pilih, SSRS harus mengirim daftar nilai yang dipisahkan koma ke prosedur tersimpan Anda. Anda bertanggung jawab untuk membaginya kembali menjadi sesuatu yang dapat Anda ikuti.
Dalam laporan itu sendiri, Anda tidak mendapatkan daftar nilai dalam string yang dibungkus dengan baik untuk ditampilkan. Saya harus menggunakan kode untuk mengulangi nilai dalam parameter.
Saya menguji apa yang dilakukan SSRS ketika Anda memiliki nilai kosong yang tersedia. Saya membuat laporan pengujian yang memiliki enam opsi yang tersedia dan kemudian prosedur tersimpan untuk memaksa nilai yang dipilih menjadi keluaran:
CREATE PROCEDURE dbo.Test_RPT
(
@TestMultiSelect varchar(1000)
)
AS
SELECT @TestMultiSelect RVAL
Dalam laporan, saya hanya memiliki satu kotak teks yang menampilkan RVAL
ini lapangan.
Jika saya meletakkan opsi kosong di awal, hasilnya adalah 1,2,3,4,5
. Jika opsi kosong berada di lokasi lain, itu akan disertakan:1,2,3,,4,5
, 1,2,3,4,5,
.