Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

sembunyikan kolom dalam laporan kristal saat dijalankan?

Opsi 1:gunakan logika penekanan bersyarat untuk menyembunyikan/menampilkan bidang yang berlebihan

Gunakan bidang parameter untuk mendorong formula penekanan untuk bidang yang diinginkan.

Jika Anda ingin menghilangkan ruang kosong di antara bidang, maka Anda harus menumpuk bidang di atas satu sama lain dan menekannya dengan tepat. Dalam contoh Anda, kolom 2 akan berisi bidang2 dan bidang3 (keduanya disembunyikan) dan kolom 3 akan berisi bidang2 dan bidang3 (keduanya disembunyikan). Logika penekanan, dalam contoh Anda, akan terus menekan kedua bidang di kolom 2, tetapi akan menampilkan bidang3 di kolom 2 (bidang2 di kolom 2 masih akan disembunyikan).

Opsi 2:gunakan bidang rumus 'placeholder'

Setiap kolom data yang dapat ditekan akan menjadi bidang rumus. Setiap bidang rumus akan menggunakan logika SELECT CASE untuk memilih bidang yang diinginkan untuk ditampilkan. Bidang 'tersembunyi' hanya akan mengembalikan nilai nol. Logika SELECT CASE Anda akan ditulis untuk memastikan bahwa nilai diisi dari kiri ke kanan. Pemformatan harus dilakukan di rumus daripada di bidang rumus itu sendiri.

Opsi 3:gunakan SDK untuk mengubah laporan secara dinamis.

Gunakan CR .Net SDK atau CRAXDRT API yang lebih lama untuk mengubah visibilitas dan pemosisian kolom secara dinamis.

Namun, jika Anda menggunakan opsi ini, opsi penerapan Anda akan lebih dibatasi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tentukan nama tabel secara dinamis dalam menjalankan tugas SQL untuk pernyataan CREATE TABLE

  2. Bagaimana cara menggunakan OUTPUT untuk menangkap ID baru dan lama?

  3. Bisakah LINQ-to-SQL menghilangkan kolom yang tidak ditentukan pada sisipan sehingga nilai default basis data digunakan?

  4. Bagaimana cara menulis fungsi agregat kuantil?

  5. SQL SERVER:Dapatkan total hari antara dua tanggal