Anda di halaman 1dari 8

CARA CONVERT FILE RAVE REPORT KE BEBERAPA TIPE FILE

Mokhammad Ramdhani Raharjo


007.ramdhani@gmail.com http://www.e-ramdhanisite.co.cc

Lisensi Dokumen:

Copyright 2003-2006 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.

Dalam Tulisan ini akan dijelaskan secara singkat bagaimana menconvert atau merender file dari rave report ke beberapa tipe file , program yang dipakai menggunakan delphi 7.0 Lite dan databasesnya menggunakan MS. Access.Tulisan ini tidak menjelaskan cara mengoneksikan ADOConnection ke database Access dan juga tidak menjelaskan pembuatan laporan dengan Rave Report karena tulisan ini hanya menjelaskan bagaimana mengkonversi file Rave report ke Pdf,Html,Txt,dan Rtf.Penulis menganggap yang membaca tulisan ini mengetahui bagaimana melakukan cara-cara tersebut ,untuk melihat bagaimana cara mengoneksikan silahkan datang ke Ilmukomputer.com kemudian cari tulisan tentang Mengakses database Microsoft Access dengan delphi 7.0 dan Membuat report pada delphi 7.0 menggunakan Rave Report karya Taufik Andi S..

Pendahuluan
Dalam Hal Pembuatan laporan terkadang kita memerlukan laporan tersebut disimpan kedalam file bertipe pdf atau pun tipe file lainya.sehinnga aplikasi yang dibuat terkesan lebih handal.walapun dalam tampilan Report Preview di Rave Report sudah menyediakan konversi ke beberapa file yang disedian,tetapi alangkah baiknya kita membuat navigasi sendiri agar lebih mudah, tidak perlu lagi menampilkan Report Preview terus melakukan konversi.

Proses Pembuatan Program


1. Buat Databases MS.Access dengan Perpustakaan.mdbsimpan pada folder aplikasi yang dibuat kemudian buat tabel ,dengan field sebagai berikut :

Filed
Kd_angg Nama alamat telp Text Text Text Text

Data Type
6 35 20 12

Field Size

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Tabel 1.1 Kemudian simpan tabel dengan nama tbanggota setelah itu isikan tabel tersebut minimal 5 record. 2. Jalankan Program Delphi kemudian buat aplikasi baru dan tambahkan beberapa komponen seperti table 1.2 .

No.
1

Component
ADOConnection1

Properties
Connection String Connected Login Prompt

Value
Silahkan Koneksikan True False ADOConnection1 tbanggota True ADOTable1 DataSource1 Kosongkan ADOTable1 Kosongkan True True True True btHtml HTML Konversi btPdf PDF Konversi btRtf RTF Konversi btTxt TEXT Konversi btPreview Preview Tabel Anggota Command -

ADOTable1

Connection Table Name Active

3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

DataSource1 DBGrig1 SaveDialoge1 RvProject1 RvDataSetConnection1 RvNDRWriter1 RvRenderRTF1 RvRenderHTML1 RvRenderText1 RvRenderPDF1 Button1 Button2 Button3 Button3 Button4 GrouBox1 GrouBox2 XPManifest1

Dataset Datasource Engine Dataset FileName Active Active Active Active Name Caption Name Caption Name Caption Name Caption Name Caption Caption Caption -

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Tabel 1.2

3.

Setelah Pengkoneksian database silahkan buat laporan dan simpan laporan tersebut dengan nama LapDtAnggota.rav.kemudian buka notepad kosongkan saja isinya kemudian simpan dengan eksistensi *.ndr yaitu Laporan.ndr.untuk ketentuan lihat gambar dibawah ini.

4. Pada Form pilih Events OnCreate kemudian isikan sintaks seperti dibawah ini: RvNDRWriter1.FileName:=ExtractFilePath(ParamStr(0))+'Laporan.ndr';
Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

RvProject1.Engine:=RvNDRWriter1; RvProject1.Close; RvProject1. ProjectFile:=ExtractFilePath(ParamStr(0))+'LapDtAnggota.rav'; RvProject1.Execute; Keterangan : RvNDRWriter1 me-load file Laporan.ndr kemudian Engine dari RvProject1 membaca RvNDRWriter1, pada saat RvProject1 dijalankan maka Laporan.ndr terisikan file LapDtAnggota.rav sehingga file inilah yang nantinya digunakan untuk mengkonversi keberbagai macam tipe file. 5. Pada btHtml pilih Events OnClick kemudian isikan sintaks seperti dibawah ini: Sebelumnya buat variabel local sebagai berikut 'Var MStream: TmemoryStream;' MStream := TMemoryStream.Create; try if SaveDialog1.Execute then begin MStream.LoadFromFile(ExtractFilePath(ParamStr(0))+'laporan.ndr'); RvRenderHTML1.PrintRender(MStream,SaveDialog1.FileName); ShowMessage('HTML Konversi'); end; finally MStream.Free; end; 6. Pada btPdf pilih Events OnClick kemudian isikan sintaks seperti dibawah ini : Sebelumnya buat variabel local sebagai berikut 'Var MStream: TmemoryStream;' MStream := TMemoryStream.Create; try if SaveDialog1.Execute then begin MStream.LoadFromFile(ExtractFilePath(ParamStr(0))+'laporan.ndr'); RvRenderPDF1.PrintRender(MStream,SaveDialog1.FileName); ShowMessage('PDF Konversi'); end; finally MStream.Free; end; 7. Pada btRtf pilih Events OnClick kemudian isikan sintaks seperti dibawah ini : Sebelumnya buat variabel local sebagai berikut 'Var MStream: TmemoryStream;' MStream := TMemoryStream.Create; try if SaveDialog1.Execute then begin MStream.LoadFromFile(ExtractFilePath(ParamStr(0))+'laporan.ndr'); RvRenderPDF1.PrintRender(MStream,SaveDialog1.FileName); ShowMessage('RTF Konversi'); end; finally

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

MStream.Free; end; 8. Pada btTxt pilih Events OnClick kemudian isikan sintaks seperti dibawah ini : Sebelumnya buat variabel local sebagai berikut 'Var MStream: TmemoryStream;' MStream: := TMemoryStream.Create; try if SaveDialog1.Execute then begin MStream.LoadFromFile(ExtractFilePath(ParamStr(0))+'laporan.ndr'); RvRenderText1.PrintRender(MStream,SaveDialog1.FileName); ShowMessage('TXT Konversi'); end; finally MStream.Free; end;

Keterangan : MStream dibuat karena untuk menyimpan Laporan.ndr kedalam memory yang sifatnya dinamis.MStream mengambil data melalui perintah LoadFormFile(FileName), yang kemudian digunakan untuk me-render ke berbagai macam file memalui render yang dimiliki oleh Rave Report.setelah Mstream digunakan jangan lupa MStream di bebaskan memory penggunaannya,karena Mstream hanya diperlukan pada saat konversi dilakukan.

9. Pada btPreview pilih Events OnClick kemudian isikan sintaks seperti dibawah ini : RvNDRWriter1.FileName:=''; RvProject1.Engine:=nil; RvProject1.Close; RvProject1. ProjectFile:=ExtractFilePath(ParamStr(0))+'LapDtAnggota.rav'; RvProject1.Execute; Keterangan : RvNDRWriter1.FileName:='' dan RvProject1.Engine:=nil; dijabar seperti ini dengan maksud sintaks ini menampilkan report secara default atau bawaan dari Rave Report tersebut, karena jika tidak report tersebut tidak akan tampil sebab pada Events OnCreate pada Form terdapat penugasan seperti yang dijelaskan pada Events Oncreate Form. Gambar dibawah ini merupakan contoh dari hasil konversi

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Contoh dari PDF

Contoh dari RTF

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

Contoh dari TXT

Contoh dari HTML

Penutup
Sekian dulu tulisan saya semoga bermanfaat ,nantikan tulisan saya salanjutnya.apabila ada pertanyaan silahkan kirim ke 007.ramdhani@gmail.com

Referensi
Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com

http://www.nevrona.com Delphi Help

Biografi Penulis
Mokhammad Ramdhani Raharjo, lahir di Pasuruan, Jawa Timur.Sekarang tinggal di Banjarbaru, Kalimatan Selatan.Sedang menyelesaikan S1 Teknik Informatika di Univesitas Islam Kalimantan Arsyad Al Banjari (UNISKA).Bahasa pemrogramman yang diminati Delphi dan PHP.

Komunitas eLearning IlmuKomputer.Com Copyright 2003-2007 IlmuKomputer.Com