Form di Visual Basic. 1. Membuat Report dengan menggunakan Seagate Crystal Report

11
www.Solusi-IT.com PENCETAKAN DATA DENGAN SEAGATE CRYSTAL REPORT 8.5 Untuk melakukan pencetakan dengan menggunakan Crystal Report ada dua langkah yang harus dilakukan : 1. Membuat Report dengan menggunakan Seagate Crystal Report 2. Mengaitkan antara report yang telah dibuat di Seagate Crystal Report dengan Form di Visual Basic. 1. Membuat Report dengan menggunakan Seagate Crystal Report. Untuk membuat report dengan Seagate Crystal Report, ikuti langkah-langkah sbb: Klik tombol Start -> All Progarms -> Crystal Reports Gambar 1 Kemudian akan muncul kotak dialog seperti gambar 2 o Using the Report Expert : Pembuatan Report dengan bantuan Wizard o As a Blank Report : Pembuatan Report tanpa bantuan Wizard o Open an Existing Report : Membuka file Crystal Report. Karena kita akan membuat report baru maka kita pilih Using the Report Expert sehingga kita akan dipandu sampai proses pembuatan report selesai. Klik tombol Ok untuk melanjutkan proses, kemudian akan muncul kotak dialog seperti gambar 3 By Muh. Eka Setiawan

Transcript of Form di Visual Basic. 1. Membuat Report dengan menggunakan Seagate Crystal Report

www.Solusi-IT.com

PENCETAKAN DATA DENGAN SEAGATE CRYSTALREPORT 8.5

Untuk melakukan pencetakan dengan menggunakan Crystal Report ada dua langkah yangharus dilakukan :

1. Membuat Report dengan menggunakan Seagate Crystal Report2. Mengaitkan antara report yang telah dibuat di Seagate Crystal Report dengan

Form di Visual Basic.

1. Membuat Report dengan menggunakan Seagate Crystal Report.Untuk membuat report dengan Seagate Crystal Report, ikuti langkah-langkah sbb:

Klik tombol Start -> All Progarms -> Crystal Reports

Gambar 1

Kemudian akan muncul kotak dialog seperti gambar 2o Using the Report Expert : Pembuatan Report dengan bantuan Wizardo As a Blank Report : Pembuatan Report tanpa bantuan Wizardo Open an Existing Report : Membuka file Crystal Report. Karena kitaakan membuat report baru maka kita pilih Using the ReportExpert sehingga kita akan dipandu sampai proses pembuatan report selesai.Klik tombol Ok untuk melanjutkan proses, kemudian akan muncul kotakdialog seperti gambar 3

By Muh. Eka Setiawan

www.Solusi-IT.com

Gambar 2

Gambar 3

Pilih pada pilihan Choose an Expert dengan Standard dan pada pilihan Create aNew Crystal Report Document pilih Using the Report Expert.Klik tombol Ok untuk melanjutkan ke proses berikutnya yaitu pemilihan databasedan tabel yang akan digunakan untuk pembuatan Report seperti yang nampakpada gambar 4.Klik tombol Database kemudian akan muncul kotak dialog Data Explorer sepertiyang terlihat pada gambar 5.

By Muh. Eka Setiawan

www.Solusi-IT.com

Gambar 4

Keterangan :Gambar 5

Current Connection : Berisi koneksi database yang sedang aktif saat ini.Favorites : Berisi koneksi database Favorit.History : Berisi koneksi database yang pernah aktif sebelumnya.ODBC : Berisi koneksi database yang dibuat dengan Data Source (ODBC)atau juga bisa membuat koneksi database dengan menggunakan ODBCdengan memilih Create New Data Source dan koneksi database denganmenggunakan File Data Source.Database File : Fasilitas untuk memilih lokasi database yang dibutuhkan.Metadata / Query : Koneksi menggunakan fasilitas Crystal Dictionary danCrystal SQL Query Files.

By Muh. Eka Setiawan

www.Solusi-IT.comDalam hal ini kita akan menggunakan ODBC. Jika Anda belum membuat DataSource ODBCnya maka klik Create New Data Source dan akan muncul kotakdialog seperti gambar 6 dibawah ini.

Select a ype of data sourceGambar 6

File Data Source : Data source yang berbentuk file dengan ekstensi dsndan file ini bersifat share dan bisa digunakan oleh komputer yang lain. UserData Source : Data source yang hanya bisa digunakan oleh komputer tertentudan hanya bisa dilihat oleh user yang bersangkutan.System Data Source : Data source yang sifatnya sama dengan User DataSource namun bedanya bisa dilihat dan digunakan oleh seluruh User yangada pada komputer ini.

Dalam hal ini kita akan menggunakan System Data Source maka pilih SystemData Source kemudian tekan tombol Next, kemudian akan muncul kotak dialogpemilihan driver database yang sesuai dengan database yang akan kita gunakan,seperti yang namapak pada gambar 7.

Gambar 7

By Muh. Eka Setiawan

www.Solusi-IT.comKarena database yang akan kita pakai adalah Ms Access maka pilih MicrosoftAccess Driver, kemudian klik tombol Next.Klik tombol Finish sehingga mencul kotak box seperti gambar 8.

Gambar 8

Isi Data Sources Name dengan nama DSN yang akan dibuat koneksinya.Klik tombol Select untuk menentukan diman letak database yang akan dibuatkoneksinya.

Gambar 9

Tentukan posisi file database yang akan diakses, kemudian klik tombol OkProses pembuatan koneksi dengan menggunakan Data Sources (ODBC) selesai.Setelah pembuatan Data Source selesai maka tampilan akan kembali ke DataExplorer dengan posisi pada Data Source POS yang telah kita buat tadi.Pilih tabel yang akan di gunakan dalam pembuatan report kali ini.Misal kita akan mebuat report dengan menggunakan 3 tabel yang salingberhubungan seperti Hjual, Djual dan Mbarang.Klik pada Hjual kemdian klik tombol Add.Klik pada Djual kemdian klik tombol Add.Klik pada Mbarang kemdian klik tombol Add.Setelah semua tabel yang diperlukan selesai dimasukan klik tombol X pada kananatas form, kemudian akan muncul kotak dialog seperti gambar 10

By Muh. Eka Setiawan

www.Solusi-IT.com

Gambar 10

Jika link antar tabelnya sudah sesuai klik tombol Next, kemudian akan munculseperti gambar 11 dibawah ini.

Gambar 11Tentukan field-field mana saja yang akan di tampilkan pada report denganmemilih field dan klik tombol Add, jika yang akan kita tampilkan adalah seluruhfield klik tombol Add All.Setelah field-fieldnya ditentukan klik tombol Next untuk melanjutkan prosesberikutnya.

By Muh. Eka Setiawan

www.Solusi-IT.comJika ada data-data yang akan dikelompokan klik tentukan field mana saja yangakan dikelompokan dengan cara kilik nama field kemudian klik tombol Add.Jika tidak ada data yang akan dikelompokan maka klik tombol Finish untukmengakhiri proses Wizard, kemudian akan muncul tampilan seperti gambar 12dibawah ini.

Gambar 12

Klik tombol Design untuk memasuki proses pendesign secara manual.

Gambar 13

By Muh. Eka Setiawan

www.Solusi-IT.comKlik Menu Insert kemudian klik Field Object, masukan field No_inv danTgl_Trans seperti yang nampak pada gambar 14.

Gambar 14

Rapihkan judul kolom dengan cara klik kanan pada judul field kemudian pilihEdit Text object, isi dengan judul yang ingin anda tampilkan.Beberapa tools untuk membuat report menjadi lebih baik :

o Membuat Garis : Klik menu Insert -> Lineo Membuat Kotak : Klik menu Insert -> Boxo Menyisipkan Gambar : Klik menu Insert -> Pictureo Menyisipkan Grafik : Klik menu Insert -> Charto Menyisipkan Peta : Klik menu Insert -> Mapo Menambahkan Field : Klik menu Insert Field Object -> Database Fieldso Menambahkan Judul : Klik Menu Insert Text Objecto Membuat Formula/Rumus : Klik Menu Insert -> Field Object -> Formula

Fieds.o Membuat Spesial Fields misal : Halaman, tanggal dan jam pencetakan,

Nomor urut dll caranya Klik Menu Insert -> Field Object ->Special Fields. oMembuat Grand Total: Klik Menu Insert -> Grand Total -> pilih field

yang akan ditotal.o Membuat Sub Total : Klik Menu Insert -> Subtotalo Membuat Summary : Klik Menu Insert -> Summaryo Membuat Pengelompokan Field : Klik Menu Insert -> Groupo Mengatur Tampilan : Klik Menu Insert -> Sectiono Membuat sub report : Klik Menu Insert -> Subreporto Mengurutkan data : Klik Menu Report -> Sort Records

By Muh. Eka Setiawan

www.Solusi-IT.com

Contoh hasil dari perubahan dan penambahan tadi :

Gambar 15

Untuk menyimpan Report klik menu File ->Save maka akan muncul kota dialogsepert gambar 16.

Gambar 16

Isi File Name dengan nama file Report yang akan dibuat kemudian klik tombol save.

By Muh. Eka Setiawan

www.Solusi-IT.com

Menjalankan Report dari Visual Basic 6.0

a. Mengaitkan komponen Crystal ReportUntuk menjalankan Crystal Report dari Visual Basic terdapat beberapa cara diantaranyaadalah dengan Crystal Report Control, adapun cara untuk menjalankan Crystal ReportControl adalah sbb :

Klik menu Project -> Components -> Crystal Report ControlKlik tombol Ok.

Gambar 17

b. Beberapa contoh kode program untuk menjalankan Crystal Report.1. Pencetakan dengan kriteria bertipe string

Buat form dengan tampilan seperti gambar 18.

Gambar 18

By Muh. Eka Setiawan

www.Solusi-IT.com

Klik tombol Close dan isi dengan

Unload me ‘ Menutup Form

Klik tombol Print dan masukan code berikut ini :

With Me.CrystalReport1.ReportFileName = App.Path & "\report\invoice.rpt".WindowState = crptMaximized.RetrieveDataFiles.SelectionFormula = "{INVOICE.NO_INV}='" & Text1(0).Text & "'".Destination = crptToPrinter.Action

End With

2. Pencetakan dengan kriteria bertipe Date :Buat form dengan tampilan seperti gambar 19.

Gambar 19

Klik tombol Close dan isi dengan

Unload me ‘ Menutup Form

Klik tombol Print dan masukan code berikut ini :

With Me.CrystalReport1.ReportFileName = App.Path & "\report\invoice.rpt".WindowState = crptMaximized.RetrieveDataFiles.SelectionFormula = "{invoice.tgl_trans}>=#" & Dtpicker1.Value & "#

and {invoice.tgl_trans}<=#" & Dtpicker2.Value & "# ".Destination = crptToPrinter.Action

End With

By Muh. Eka Setiawan