ABSTRAK
Laporan adalah suatu hal yang tidak bisa terlepas dari kehidupan manusia moderen, walaupun hidup di zaman era
informasi yang serba digital, laporan berbentuk fisik(kertas) masih tetap diperlukan untuk hal yang berhubungan dengan legalitas.
Permasalahan yang ada sekarang ini adalah kurangnya efektifitas dalam hal produkasi, zaman dahulu dan mungkin sampai
sekarang pun laporan yang diperlukan masih diproduksi dengan cara print satu kali dengan dikosongkan bagian yang diperlukan
data, lalu diperbanyak dengan fotocopy, hal ini tentu sangat merepotkan belum lagi data-data pribadi setiap orang dalam
dokumennya pasti berbeda. Seiring berjalannya waktu, permasalahan seperti diatas sudah ditemukan solusinya, hal ini disebabkan
tuntutan akan cara yang cepat dan realtime update terhadap data untuk mendapatkan dokumen yang diperlukan kapan dan dimana
saja, yaitu dengan bantuan ReportEngine.
ReportEngine atau mesin pembuat laporan, adalah software yang digunakan untuk membuat desain dan template yang
akan digunakan sebagai blueprint bagi pengguna. Dengan kemampuan konektifitas dengan database akan semakin meningkatkan
ketertarikan untuk menggunakan engine ini. Adalah FastReport, aplikasi desktop dan server yang terpilih untuk diekspolrasi
pada kesempatan ini, selain konektifitas dengan database, aplikasi FastReport juga dapat dipanggil/diakses dengan browser,
point terahir inilah yang menjadi dasar kenapa dipilihnya ekspolarasi aplikasi dalam kerja praktek ini. Karna dimana ada browser,
dan internet tentunya, siapapun yang memerlukan laporan dapat mengakse, print bahkan mengedit laporan yang diinginkan.
Diharapkan kerja praktek ini dapat memberikan manfaat kepada UNDIP dalam mengeksplorasi aplikasi FastReport ini
lebih jauh lagi, karna yang digunakan saat ini hanya FPDF yaitu library PHP yang disediakan oleh pihak ketiga. Library ini
selain belum berformat GUI, penggunaanya relatif sulit untuk digunakan oleh orang awam. Dengan menggunakan FastReport
ini diharapkan para pembuat desain dan template laporan akan dapat memenuhi kebutuhan dan keperluannya masing-masing
dengan format yang sesuai dengan keinginan tanpa kesulitan, karna penggunaannya yang sangat mudah, yaitu dengan sistem
drag and drop.
2
Filters, dalam menjalankan ISAPI kedua komponen Yang terahir adalah PhpMyAdmin untuk
tersebut harus dikompilasi ke dalam file ‘.dll’ agar dapat mempermudah operasional databasenya nanti
dikenali oleh IIS dalam webserver.
1. Extensions daripada menggunakan Command Line, saat
ISAPI Extensions adalah aplikasi yang berjalan penulisan laporan ini versi terbaru 3.4.10
penuh di IIS, komponen ini dapat mengakses (phpMyAdmin-3.4.10-all-languages.zip).
semua fungsi yang disediakan oleh IIS, ISAPI
Extensions diimplementasikan dalam bentuk
‘.dll’ yang dimasukkan ke proses dan dikontrol Setelah semua dipersiapkan, dapat segera
oleh IIS. Client dapat mengakses ISAPI diinstal serta dikonfigurasi secara terpisah.
Extensions dengan cara yang sama seperti saat
mengakses halaman statik HTML.
2. Filters 2. Instalasi Aplikasi FastReport Server 2.2.0
ISAPI Filters digunakan untuk memodifikasi Pembahasan berikutnya adalah langkah-langkah
dan meningkatkan fungsi-fungsi yang ada dalam instalasi Aplikasi FastReport Server, beserta
IIS, komponen ini akan selalu bekerja mencari screenshoot proses-prosesnya
sesuatu sesuai dengan permintaan filter.
Penyaringan ini dapat diprogram untuk
memeriksa dan memodifikasi data yang keluar
dan masuk.
3
Gambar 3 Jendela untuk memasukkan kode lisensi Gambar 7 Tujuan instalasi folder
Gambar 4 TOS atau license agreemet, klik next Gambar 8 Informasi group program
Gambar 5 Readme aplikasi, berkaitan dengan isi aplikasi Gambar 9 Setelah siap semua, next untuk instal
Gambar 6 Pilih jenis aplikasi, pilih yang server Gambar 10 Proses instalasi, tunggu sampai selesai
4
Untuk membuka jendela MyODBC caranya “control
panel – administrative tool – data sources”. Akan
muncul jendela seperti dibawah.
5
menjadi Conected-True pada jendela kontrol object
2. Pendisainan Laporan Sederhana yang ada di sebelah kiri layar.
Aplikasi dapat ditemukan di Setelah membuat koneksi database selanjutnya yang
FastReports\FastReport Server\Bin\FastReport.exe jika diperlukan adalah membuat querynya, query adalah
dan akan keluar jendela seperti dibawah. bahasa yang digunakan dalam SQL untuk memfilter data-
data apa saja yang ingin diakses. Ambil object ‘ADO
Query’ untuk membuat query.
PENUTUP
Kesimpulan
1. Kerja praktek berjudul ‘Eksplorasi FastReport
Studio dan Server’ yang dilakukan di
PUSKOM UNDIP diharapkan dapat membantu
pihak UNDIP sebagai laporan yang mudah
dibaca dan dipahami oleh siapapun yang
nantinya mengimplementasikan aplikasi ini di
UNDIP.
2. Server FastReport dapat dijalankan secara
Gambar 18 Hasil dari desain laporan
eksklusif, dalam artian dalam satu server hanya
Sebenarnya masih banyak lagi kemudahan- menjalankan server FastReport saja,
kemudahan yang ditawarkan oleh Fastreport sebagai kelebihannya pasti akses untuk mendapatkan
aplikasi untuk mendesain laporan, pembuatan laporan
laporan sangat cepat karna server hanya melayani
sederhana diatas hanyalah contoh dari penggunaan awal
serta koneksi dengan database. Jika ingin lebih banyak satu aplikasi, kekurangannya adalah server
lagi ingin mengetahui tentang cara-cara pembuatan, hanya digunakan untuk laporan saja, tidak
terdapat manual yang disertakan dalam aplikasi ini, atau
dapat digunakan untuk yang lain.
bisa juga diunduh di website resmi FastReport
www.fast-report.com. 3. Server FastReport dapat dijalankan bersama-
dibawah ini adalah hasil dari kerja praktek yang sama dengan webserver lain seperti Apache,
dilakukan selama 1 bulan di PUSKOM UNDIP.
kelebihanya dapat digunakannya PHP untuk
Sebagian besar waktu dihabiskan untuk mencari cara
untuk koneksi database dan memadukan server laporan aplikasi web utama dan jika membutuhkan
dengan sercer Apache agar print out laporan tadi dapat print out laporan dapat akses langsung ke
diakses lewat browser. Pembuatan desain laporan server laporan. Kekurangnnya tentu saja server
sendiri hanya memakan waktu kurang dari 3hari .Hasil
desain laporan diberi judul : menjadi terbebani karna harus menjalankan
1. Data 10 besar satu lagi aplikasi tambahan.
Didalamnya berisi informasi tentang data 10 4. Denga FastReport, pendisain tidak harus
besar mahasiswa terbaik berdasarkan IPK, dan menguasai kode skrip PHP untuk membuatnya,
disortir berdasar angkatan, disajikan dalam
jika sekarang yang ada di web UNDIP untuk
grafik.
pembuatan laporan menggunakan FPDF, yaitu
7
sejenis library PHP untuk produksi PDF, tentu
bagi orang awam relatif sulit untuk membuat
DAFTAR PUSTAKA
laporan walaupun sederhana. Dengan aplikasi
ini yang lebih diperlukan adalah sedikit seni [1]. FastReport Studio User Manual (EN).
[2]. FastReport Server User Manual (EN)
agar laporan terlihat menarik, karna [3]. www.google.com
pembuatannya dengan sistem drag and drop. [4]. htmlcssguides.com
5. Kemampuan desain yang ada di FastReport [5]. www.w3schools.com
tidak hanya tiga contoh yang disertakan dalam
laporan ini. Karna keterbatasan waktu,
pembahasan hanya difokuskan untuk
konfigurasi, koneksi dan penggabungan server. BIODATA
Lebih lengkap untuk kemampuan desain dapat
dilihat di manual yang disediakan, semua Arya Sony, lahir di
Semarang tanggal 17
lengkap dalam bahasa inggris.
September 1991.
Menempuh pendidikan
dasar di SDI
HIDAYATULLAH
Saran Semarang. Melanjutkan ke
1. Karna aplikasi ini terpisah dengan kode PHP SMPN 21 Semarang, dan
didalam aplikasi webnya maka untuk Pendidikan tingkat atas di
SMAN 9 semarang, dan
pengiriman parameter ke dalam FastReport lulus tahun 2009. Sampai
tidak dimungkinkan, satu-satunya cara agar saat ini penulisa masih
menyelesaikan studi
pengguna dapat mengakses laporan yang Strata-1 di Jurusan Teknik
diinginkan adalah menggunakan dialog page, Elektro Fakultas Teknik Universitas Diponegoro
Semarang, konsentrasi Komputer dan Informatika.
dengan dialog page memungkinkan pengguna
untuk mengirimkan parameter agar hasil laporan
yang keluar sesuai dengan keinginan. Menyetujui, Dosen
2. Penggabungan server Apache dan server Pembimbing
FastReport yang dilakukan dengan Kerja Praktek
menggunakan ekstensi CGI dan ISAPI hanya
bisa berjalan di sistem operasi Windows. Untuk
penggunaan pada sistem operasi lainnya seperti
linux,mac atau lainnya dapat menggunakan cara
akses dengan port, dengan memanggil url Ir. Kodrat Iman Satoto, MT
serveraddress:port\result?report=folder/nama.fr3 NIP. 196310281993031002
pada browser, contohnya
10.37.11.16:8097\result?report=fr/nilaisipil.fr3.
3. Dengan menggunakan aplikasi FastReport di
server bersama dengan webserver lain akan
sangat menghabiskan memori dan data yang
berjalan pada server. Harus dipikirkan lebih lanjut
lagi tentang permasalahan ini.