Seperti halnya aplikasi desktop biasa dengan Delphi, kita juga dapat membuat laporan (report) berbasis web dengan bantuan framework Raudus di Delphi.Sepintas saya jelaskan bahwa Raudus adalah semacam framework yang terdiri dari beberapa komponen pendukung yang mampu menghasilkan aplikasi server side yang mampu melayani multi user dan multi session dengan interface berupa web. Untuk keperluan membuat laporan web based, kita juga dapat memanfaatkan komponen Quick Report yang biasanya digunakan untuk membuat laporan pada aplikasi desktop. Komponen Quick Report ini sebenarnya adalah komponen bawaan Delphi, tapi sejak Delphi 7 komponen ini bukan merupakan komponen default (digantikan Rave Report) dan tidak langsung ditampilkan di Component Pallete. Namun demikian installer komponen ini masih disediakan oleh Delphi 7 dalam paket installernya dengan nama dclqrt70.bpl yang ada di folder C:\Program Files\Borland\Bin. Silahkan install terlebih dahulu komponen ini, jika Anda kesulitan menginstalnya, Anda dapat mencari tutorial instalasi komponen Quick Report yang banyak tersebar di internet.
Baik, sekarang kita coba membuat programnya. Saya asumsikan Anda telah menginstal komponen Raudus (saya menggunakan versi 0.87), komponen Zeos untuk koneksi database, dan komponen quick report untuk menangani laporan. Perlu untuk Anda ketahui, prinsip dasar aplikasi server dengan Raudus adalah multi user dan multi session. Semua komponen Delphi yang sifatnya visual tidak dapat digunakan di aplikasi server dengan Raudus (semua tampilan visual harus menggunakan komponen Raudus). Inilah alasannya komponen quick report tidak dapat langsung digunakan di aplikasi server Raudus. Namun jangan kuatir, dengan sedikit trik yang saya jelaskan nanti, kita akan dapat menggunakan komponen Quick Report untuk handling pembuatan laporan (report) dan menampilkannya ke user dalam bentuk web interface. Kurang lebih saya menggambarkan trik ini seperti gambar di bawah.
Inti dari trik di atas adalah menggunakan semua komponen pendukung yang merupakan bawaan Delphi versi desktop (Zeos, Quick Report) harus berjalan secara background dalam menjalankan service-nya, baru setelah ada instance yang dihasilkan (contoh : laporan oleh komponen quick report) ditampilkan ke user menggunakan komponen publisher Raudus. Jika dalam aplikasi desktop instance quick report ditampilkan dalam bentuk print preview, maka hal ini tidak dapat dilakukan dalam aplikasi Raudus (ingat, semua komponen visual harus menggunakan komponen internal Raudus). Hasil output instance dari komponen Quick Report ini (laporan) harus disimpan  ini dalam bentuk sebuah file dan mem-publish-nya di web menggunakan komponen File Publisher milik Raudus.
Demikian prinsip dasar membuat aplikasi laporan online berbasis web menggunakan Raudus feat komponen Quick Report. Saya akan menjelaskan implementasinya pada artikel berikutnya…..
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com
Mas saya coba instal raudus 0.9.9 pada delphi Xe 8 kenapa tidak muncul pada tool pallete-nya ? bisa kasih pencerahan ?
raudus 0.9.9 hanya compatible sampai dengan Delphi XE7 mas
Buat delphi 7 ada komponen nya gak, Mas Sapta Ajie ?