Bagaimana menjaga struktur Tablix ketika tidak ada data untuk ditampilkan

9

Kami memiliki laporan SSR yang menunjukkan hasil dataset di tablix. Jika kueri dalam dataset tidak mengembalikan data, tajuk Tablix akan ditampilkan tetapi tidak sel tablix di bawah tajuk. Saya tahu ada properti untuk NoRowMessage, tetapi sebenarnya bukan itu yang kita inginkan. Karena ketika saya menentukan pesan, SSRS menunjukkan pesan alih-alih tablix kosong. Saya harus menunjukkan struktur tablix sebagaimana adanya, tetapi dengan sel kosong.

Saya bahkan mengatur aturan untuk setiap nilai sel dari tablix menggunakan IsNothingfungsi, untuk menunjukkan kosong (""), jika nilainya nol, tetapi itu tidak membantu.

Apakah kamu punya ide? Terima kasih atas bantuan Anda sebelumnya.

Langit
sumber

Jawaban:

8

Anda dapat menambahkan baris di luar grup terluar tepat di bawah baris tajuk tablix.
masukkan deskripsi gambar di sini

Atur visibilitas baris ke Tampilkan atau sembunyikan berdasarkan ekspresi. Ekspresi ingin seperti:

=iif(CountRows("DataSet1") > 0, true, false)

Ketika tidak ada data, tabel akan menampilkan header dan baris kosong.

masukkan deskripsi gambar di sini

Ketika ada data, baris kosong akan disembunyikan.

mmarie
sumber
Solusi Hebat! Hanya FYI - CountRows("DataSet") > 0akan menyelesaikan Trueatau Falsedengan sendirinya, jadi Anda tidak perlu membungkus iifpernyataan itu, biarkan saja menyelesaikannya. Juga, jika Anda telah memfilter Tablix dengan cara apa pun, ini akan menghitung jumlah baris dalam dataset asli. Untuk mendapatkan jumlah baris dalam tablix yang difilter, gunakan =COUNT("Fields.[pick any field].Value")atau jatuhkan "datatable1 dan gunakanCountRows()
KyleMit