Apakah ada pendekatan yang cocok untuk menampilkan kolom dan tabel dinamis dalam laporan SSRS?

Saya memiliki persyaratan di mana saya harus menampilkan kolom dan tabel dinamis di SSRS. Saya harus membuat RDL laporan umum yang dapat memiliki 1 atau 2 atau 3 tabel dan setiap tabel dapat memiliki sejumlah kolom dan dapat dikonfigurasi berdasarkan jenis laporan. Data master ini akan disimpan dalam database seperti di bawah ini:

Laporan 1 :

  • Tabel 1 - Kolom1_1, Kolom1_2, Kolom1_3
  • Tabel 2 - Kolom2_1, Kolom2_2
  • Tabel 3 - Kolom 3_1, Kolom 3_2

Laporan 2 :

  • Tabel 1 - Kolom1_1, Kolom1_2
  • Tabel 3 - Kolom 3_1, Kolom 3_2, Kolom3_3

Laporan 3 :

  • Tabel 2 - Kolom2_1, Kolom2_2
  • Tabel 3 - Kolom 3_1

Apakah ada cara efisien untuk mencapai hal ini?

Semua ini perlu dikonfigurasi dalam satu RDL dan tidak boleh ada RDL terpisah untuk laporan terpisah.


person Nishant    schedule 17.05.2021    source sumber


Jawaban (1)


SSRS sangat fleksibel dalam hal apa yang dapat Anda lakukan dengan ekspresi dinamis. Secara umum, berikut beberapa atribut yang dapat Anda kontrol secara dinamis:

  • Visibilitas tabel
  • Visibilitas kolom
  • Visibilitas Grup Kolom
  • Bidang mana yang dikelompokkan berdasarkan Grup

Dengan menggunakan kombinasi fitur-fitur ini, Anda dapat mendesain laporan yang mengelompokkan dan menampilkan data secara dinamis. Dalam contoh spesifik Anda, Anda mungkin perlu memiliki ketujuh tabel, masing-masing dengan jumlah grup kolom yang telah ditentukan sebelumnya. Kemudian atur visibilitas tabel dan pengelompokan kolom menjadi dinamis berdasarkan pilihan.

Untuk menggeneralisasikannya lebih jauh, Anda mungkin tertarik membuat tabel dengan 3 grup kolom yang sepenuhnya dinamis. Hal ini juga dimungkinkan dengan mengubah visibilitas Grup Kolom yang tidak digunakan. Semoga Anda dapat menggunakan prinsip-prinsip ini sebagai landasan untuk mencapai solusi yang sesuai untuk Anda.

person StevenWhite    schedule 17.05.2021
comment
Apakah Anda bermaksud membuat rdl dengan jumlah tabel yang telah ditentukan sebelumnya dan berdasarkan hasil dari server sql memuat tabel yang diperlukan dan menyembunyikan tabel dan bidang yang tidak diperlukan? - person Mukesh Sakre; 19.05.2021
comment
@MukeshSakre Tepatnya. - person StevenWhite; 19.05.2021