Menghilangkan Tab Main Report pada CrystalReportViewer

Posted by Kamarudin • 1 minute read • Comments

Bagi Anda penggemar Crystal Reports .NET tentu sudah tidak asing lagi dengan tab Main Report yang tampil pada saat menampilkan laporan. Bagi sebagian orang seperti saya tab ini lumayan mengganggu karena biasanya report yang kita buat adalah report tunggal (report yang tidak me-link kehalaman yang lain).

Masih bingung ? Coba lihat gambar berikut.

Ada beberapa cara untuk menghilangkan tab tersebut, bisa dengan membuat sebuah method biasa atau dengan membuat extension method.

Method biasa

Nah cara pertama adalah dengan membuat sebuah method, misal dengan nama RemoveMainTab.

kemudian method di atas kita panggil setelah pengesetan nilai property ReportSource

Extension method

Extension method adalah salah satu fitur yang ada dalam bahasa pemrograman .NET yang memungkinkan kita untuk menambahkan method baru dari sebuah type seperti class tanpa harus membuat turunan dari type tesebut.

Contoh class CrystalReportViewer aslinya tidak mempunyai method RemoveMainTab tetapi dengan adanya fitur extension method kita bisa menambahkan method baru tanpa harus membuat turunan dari class CrystalReportViewer atau merubah secara langsung class CrystalReportViewer.

Untuk membuat extension method kita harus menambahkan class baru misal dengan nama CrystalReportViewerExtension.

kemudian classnya harus static, setelah itu kita tambahkan method RemoveMainTab

Nah coba perhatikan method RemoveMainTab di atas, selain harus static parameternya juga harus ditambahkan keyword this.

Jika berhasil objek dari class CrystalReportViewer akan ketambahan method baru dengan nama ` RemoveMainTab`.

Terakhir kita cek reportnya apakah tab Main Report sudah hilang ?

Selamat MENCOBA :blush:

Comments