Anda di halaman 1dari 20

DISCLAIMER

Seluruh dokumen E-Trik di dalam CD ini dapat digunakan


dan disebarkan secara bebas untuk tujuan belajar bukan
komersial (non-profit), dengan syarat tidak menghapus
atau merubah atribut penulis dan pernyataan copyright
yang disertakan dalam dokumen. Tidak diperbolehkan
melakukan penulisan ulang, kecuali mendapatkan ijin
tertulis terlebih dahulu dari Penerbit Maxikom.
E-Trik Visual C++ 6.0

Cetak Laporan Dengan Crystal Report 8.5

MUHAMMAD SADELI
E - Trik Cetak Laporan Dengan Crystal Report 8.5

E-Trik berikut ini merupakan E-Trik sederhana Visual C++ 6.0, yang dapat
mencetak laporan dari transaksi yang di proses dengan menggunakan soft-
ware pemrograman tertentu terutama Microsoft Visual C++ 6.0. Dan mudah-
mudahan dapat membantu Anda dalam pembuatan laporan dengan menggu-
nakan Crystal Report 8.5, serta dapat melengkapi program yang telah Anda
buat dengan menggunakan Microsoft Visual C++ 6.0.

A. Sekilas Tentang Crystal Report 8.5

Crystal Report merupakan suatu software yang mempunyai fasilitas untuk


menampilkan serta mencetak suatu record data baik itu transaksi penjualan,
pembelian, stock, dan lain sebagainya yang terdapat di dalam suatu database
SQL Server maupun Acces kedalam bentuk file berakhiran “.rpt”. Dengan
adanya crystal report 8.5 segala bentuk penyajian laporan yang dibutuhkan
di dalam suatu perusahaan kecil maupun besar menjadi lebih mudah, cepat
dan praktis.

B. Membuat Project Baru Microsoft Visual C++ 6.0


1. Buka program Microsoft Visual C++ 6.0. Caranya klik tombol Start pada
windows taksbar. Kemudian pilih All Programs > Microsoft Visual
Studio 6.0 > Microsoft Visual C++ 6.0, lihat Gambar 1

Gambar 1. Membuka program Microsoft Visual C++ 6.0


Cetak Laporan Dengan Crystal Reports 8.5

2. Setelah menu kerja Microsoft Visual C++ tampil buatlah project baru
Microsoft Visual C++ 6.0 dengan nama “Cetak Laporan Dengan Crystal
Report 8.5”. Caranya, klik menu File > New atau tekan Ctrl+N. Setelah
itu kotak dialog New akan tampil, pada Tab project pilih jenis project
MFC AppWizard(exe), lalu ketikkan nama project dan tentukan lokasi
penyimpanan dengan menekan tombol , pada kolom Location kemu-
dian klik OK, lihat Gambar 2
Tab Project

2. Ketik Nama Project


3. Tentukan Lokasi

1. Klik Project MFC


AppWizard(exe)

4. Klik Tombol OK

Gambar 2. Menentukan jenis project

3. Pada kotak dialog MFC AppWizard - Step 1, pilih radio button Dialog
Based kemudian klik tombol Next, lihat Gambar 3

1. Pilih Radio Button


Dialog Based

2. Klik Tombol Next >

Gambar 3 Menentukan tipe aplikasi


Cetak Laporan Dengan Crystal Reports 8.5

4. Pada kotak dialog MFC AppWizard - Step 2 of 4, klik tombol Next >,
lihat Gambar 4

Klik Tombol Next >

Gambar 4. Menentukan fitur yang ingin dipakai

5. Pada kotak dialog MFC AppWizard - Step 3 of 4, klik tombol Next >,
lihat Gambar 5

Klik Tombol Next >

Gambar 5. Menentukan style project


Cetak Laporan Dengan Crystal Reports 8.5

6. Pada kotak dialog MFC AppWizard - Step 4 of 4, klik tombol Finish,


lihat Gambar 6

Klik Tombol Finish

Gambar 6. Hasil pembuatan project baru dari step 1 - step 4

7. Terakhir muncul kotak dialog New Project Information, klik tombol


OK, lihat Gambar 7

Klik Tombol OK

Gambar 7. Menampilkan informasi project secara sfesifikasi


Cetak Laporan Dengan Crystal Reports 8.5

C. Mendesain Tampilan Program


Setelah Selesai dalam pembuatan project baru Microsoft Visual C++ 6.0. Sek-
arang Anda desain tampilan program yang akan Anda buat seperti dibawah
ini, lihat Gambar 8
Group Box

Button

Gambar 8. Desain tampilan program

D. Menambahkan Komponen ActiveX Control Crsytal


Reports
Untuk dapat melakukan koneksi antara Crystal report 8.5 dengan lembar
Form, Anda perlu menambahkan salah satu komponen ActiveX Control yai-
tu komponen Crystal Report Control ke lembar Form. Caranya ikuti langkah
- langkah dibawah ini

1. Klik kanan pada lembar Form kemudian pilih Insert ActiveX Control,
lihat Gambar 9

1. Klik Kanan Pada


Lembar Form

2. Klik Insert ActiveX Control

Gambar 9 Menampilkan komponen ActiveX Control


Cetak Laporan Dengan Crystal Reports 8.5

2. Kotak dialog Insert ActiveX Control akan muncul, pilih komponen


dengan nama Crystal Reports Control. Kemudian klik tombol OK, lihat
Gambar 10

2. Klik Tombol OK
1. Pilih Crystal Reports
Control

Gambar 10. Memilih komponen crystal report control

3. Setelah itu komponen Crystal Reports Control , akan tertempel secara


otomatis pada lembar Form, lihat Gambar 11

Komponen Crystal
Reports Control

Gambar 11. Komponen crystal reports control yang tertempel


pada lembar Form

E. Koneksi Database Ke Crystal Reports 8.5


Untuk koneksi database dengan Crystal Reports 8.5, Anda perlu melakukan
beberapa tahapan yang sangat penting, agar database yang Anda buat dapat di
tampilkan dan dicetak sewaktu dipanggil menggunakan program yang telah
Anda buat dengan Microsoft Visual C++ 6.0, dan pastikan software Crystal
Reports 8,5 sudah terinstall di komputer Anda. Untuk itu ikuti beberapa taha-
pan berikut ini


Cetak Laporan Dengan Crystal Reports 8.5

1. Buka Program Crystal Reports 8.5. Caranya klik tombol Start pada win-
dows taksbar kemudian pilih All Programs > Crystal Reports, lihat
Gambar 12

Gambar 12. Membuka program crystal report 8.5

2. Pada area kerja Cystal Reports 8.5 terdapat kotak dialog welcome to
Crystal Report 8.5 kemudian pilih option As a Blank Report lalu klik
OK, lihat Gambar 13

1. Pilih Option As a
Blank Report

2. Klik Tombol OK

Gambar 13. Membuat dokumen baru

3. Pada kotak dialog Data Explorer anda diharuskan untuk melakukan


koneksi ke database yang telah Anda buat, Caranya klik folder More
Data Sources > OLE DB dan tentukan jenis database dengan memilih
Make New Connection, lihat Gambar 14


Cetak Laporan Dengan Crystal Reports 8.5

1. Klik Folder More


Data Sources
2. Klik Folder OLE DB

3. Double klik Folder


Database Make New
Connecrtion

Gambar 14. Melakukan koneksi Database

4. Pada kotak dialog Data Link Properties tentukan jenis koneksi database
Anda, sebagai contoh saya menggunakan koneksi database Microsoft
OLE DB Provider for SQL Server kemudian klik tombol Next >>, lihat
Gambar 15

1. Pilih Microsoft OLE DB


Provider for SQL Server
2. Klik Tombol Next >>

Gambar 15. Menentukan jenis koneksi database

5. Tentukan nama server Anda pada kolom Select or enter a server name,
kemudian pada option pilihan Enter information to log on to the server
Anda pilih option sesuai dengan settingan server Anda. Dan yang terakhir
tentukan nama database yang ingin di buat laporan pada kolom select the
database on the server lalu klik OK, lihat Gambar 16


Cetak Laporan Dengan Crystal Reports 8.5

1. Tentukan Nama
Server 2. Pilih Option Sesuai
Dengan Setting Server
Anda
3. Pilih Nama Database
Anda (MAXIKOM)

4. Klik Tombol OK

Gambar 16. Memilih nama server dan database

6. Kotak dialog Data Explorer akan muncul kembali, kali ini nama server
yang Anda pilih akan tampil pada sub folder OLE DB. Sekarang Anda
sudah bisa memilih nama tabel yang ingin di buat laporan. Caranya, pada
sub server yang Anda pilih sebelumnya, klik nama tabel yang ingin dibuat
laporan kemudian klik tombol Add, kalau sudah maka pada tabel yang
Anda pilih akan terdapat tanda seperti ini , lalu klik tombol Close
lihat Gambar 17

2. Klik Tombol Add

Nama Server Yang


Tampil 1. Pilih Nama Tabel Yang
Ingin Dibuat Laporan
(Buku)

3. Klik Tombol Close

Gambar 17. Memilih Tabel

7. Sampai disini database Anda sudah terkoneksi ke Crystal Reports 8.5 dan
lembar desain crystal report akan tampil dan Anda bisa langsung mendesain
tampilan laporan yang diinginkan, lihat Gambar 18

10
Cetak Laporan Dengan Crystal Reports 8.5

Title Bar
Menu Bar
Standar Toolbar

Lembar
Desain Laporan
Kotak Dialog
Field Explorer

Tab Desain & Preview

Gambar 18. Area kerja Crystal Report 8.5


F. Mendesain Tampilan Laporan Crystal Reports 8.5

Setelah koneksi database selesai, selanjutnya Anda harus mendesain tampilan


laporan yang Anda buat agar terlihat lebih menarik dan rapi atau sesuai den-
gan kebutuhan yang diperlukan. Untuk itu Anda dapat mengikuti beberapa
langkah dibawah ini

1. Untuk dapat menampilkan Field - Field dari tabel yang ingin dibuat
laporan. Caranya pada kotak dialog Field Explorer, double klik atau klik
tanda “+” pada folder Database Fields, maka tabel akan tampil, kemudian
double klik atau klik tanda “+” pada tabel yang Akan di buat laporan, maka
field - field tabel akan tampil, lihat Gambar 19
1. Double klik atau klik
tanda “+” pada folder
Database Field

2. Double klik atau klik Field - Field Tabel


tanda “+” pada Tabel Yang Tampil

Gambar 19. Menampilkan field - field tabel

11
Cetak Laporan Dengan Crystal Reports 8.5

2. Meletakkan Field - Field tabel kedalam lembar desain Crystal Reports 8.5
sesuai dengan kebutuhan laporan. Caranya klik field tabel yang dibutuhkan
pada kotak dialog Field Explorer, kemudian tahan lalu drag kelembar
kerja Crystal Reports 8.5 dan letakkan pada bagian group Details, lakukan
langkah tersebut pada field - field yang Anda anggap perlu ditampilkan
dalam penyajian laporan, lihat Gambar 20

2. Letakkan Ke
Bagian Group
Details

1. Klik Field Tabel


Kemudian Drag ke
Lembar Desain

Gambar 20. Meletakkan field - field ke dalam lembar desain

3. Setelah semua field yang Anda anggap perlu sudah diletakkan pada lembar
desain crystal reports 8.5 aturlah ukuran serta susunan agar terlihat lebih
rapi atau sesuai dengan kebutuhan. Sebagai contoh lihat Gambar 21

Gambar 21. Mengatur tampilan field pada lembar desain

12
Cetak Laporan Dengan Crystal Reports 8.5

4. Menambahkan informasi pada laporan yang dianggap perlu seperti ket-


erangan laporan, tanggal dan halaman pada lembar desain. Untuk itu ikuti
beberapa tahap berikut ini

a. memberikan informasi keterangan laporan pada lembar desain

Biasanya setiap laporan pasti memiliki keterangan mengenai laporan yang
akan disajikan agar orang tahu laporan yang sedang disajikan. Untuk me-
nambah keterangan berupa kata pada area kerja crystal reports 8.5, caranya
klik icon Insert Text Object pada toolbar, kemudian letakkan pada
lembar desain sesuai dengan kebutuhan, lihat Gambar 22
Hasil Penambahan Insert Text Object

Gambar 22. Menambahkan keterangan laporan dengan Insert Text Object

b. memberikan informasi tanggal pada lembar desain laporan

Informasi tanggal sangat diperlukan dalam penyajian laporan, agar para


pengguna laporan Anda akan tahu kapan laporan itu dicetak. Untuk me-
nambah informasi tanggal menurut sistem komputer, Anda harus membuka
kotak dialog Field Explorer dengan mengklik icon Insert Field kalau
seandainya kotak dialog Field Explorer belum terbuka. Setelah itu pilih
Special Fields lalu klik Modification Date kemudian tahan dan drag ke
lembar desain, aturlah ukuran sesuai kebutuhan, lihat Gambar 23
Hasil Penambahan Special Field Modification Date

Gambar 23. Menambahkan keterangan tanggal

13
Cetak Laporan Dengan Crystal Reports 8.5

c. memberikan informasi halaman pada lembar desain



Masih pada kotak dialog Field Explorer, pilih Special Field kemudian
klik Record Number tahan dan drag ke lembar desain, aturlah ukuran
sesuai dengan kebutuhan, lihat Gambar 24
Hasil Penambahan Special Field Record Number

5. Untuk melihat hasil tampilan yang Anda desain, cukup Anda tekan icon
Refresh pada toolbar. Dan hasil yang ditampilkan akan sama pada
saat laporan akan dicetak, lihat Gambar 25

Gambar 25. Hasil akhir desain tampilan laporan

6. Selanjutnya Anda simpan laporan yang telah Anda buat dengan membuka
menu File > Save As. Kemudian jendela Save As akan terbuka tentukan
nama laporan dan lokasi penyimpanan laporan yang telah Anda buat pada
drive komputer Anda lalu klik tombol Save, lihat Gambar 26

14
Cetak Laporan Dengan Crystal Reports 8.5

1. Klik Menu FIle

2. Klik Save As

4. Tentukan
Lokasi
Penyimpanan

3. Ketik Nama
Laporan
5. Klik Tombol Save

Gambar 26. Menyimpan Laporan

F. Memberikan Nama Variabel Member

Setelah itu kita akan memberikan nama variabel member pada masing - mas-
ing kontrol yang melekat pada lembar form. Untuk pemberian nama variabel
member, kita hanya memberikan beberapa kontrol saja yang dianggap perlu
dan mendukung dalam pembuatan kode atau listing pada jendela editor kode
pemrograman Visual C++ 6.0. Berikut akan ditampilkan Tabel nama Variabel
member, lihat Tabel 1.

Tabel 1. Nama variable member

ID_Kontrol Type Kontrol Variable Member Type Caption

IDCETAK BUTTON - CButton Cetak

IDKELUAR BUTTON - CButton Keluar

IDC_CRYSTALREPORT1 CRYSTAL REPORT m_CR CCRYSTAL -


CTRL

15
Cetak Laporan Dengan Crystal Reports 8.5

G. Koneksi Kontrol Crystal Report Ke Laporan Crystal


Reports 8.5
Agar laporan yang Anda buat dapat ditampilkan atau dicetak melalui pro-
gram yang Anda buat dengan Microsoft Visual C ++ 6.0, untuk itu anda perlu
melakukan koneksi terlebih dahulu antara komponen Crystal Reports yang
tertempel pada lembar Form dengan file laporan yang sebelumnya kita buat
dengan Crystal Reports 8.5. Caranya ikuti beberapa langkah dibawah ini

1. Klik kanan pada kontrol Crystal Report , yang tertempel pada lembar
Form kemudian pilih Properties, lihat Gambar 27

1. Klik Kanan pada kontrol


Crystal Report

2. Klik Properties

Gambar 27. Koneksi komponen Crystal Report

2. Pada kotak dialog Crystal Report Control Properties klik Tab Control
kemudian cari lokasi penyimpanan file Laporan yang Anda buat dengan
Crsytal Reports 8.5 yang sebelumnya sudah Anda simpan pada drive kom-
puter Anda dengan mengklik tombol , jika sudah klik tombol Close
pada sudut kanan kotak dialog Crystal Report Control Properties, lihat
Gambar 28
1. Klik Tab Control
2. Klik Tombol
Untuk Mencari
Lokasi Penyimpan
Laporan

Gambar 28. Cari penyimpanan file laporan

16
Cetak Laporan Dengan Crystal Reports 8.5

H. Penulisan Kode Atau Listing Program


Untuk dapat mencetak laporan yang telah Anda buat dengan Crystal Reports
8.5, melalui program Visual C++ 6.0, Anda perlu membuat kode pemrogram-
an yang sangat sederhana pada jendela editor kode pemrograman Visual C++
6.0. Agar laporan yang telah Anda buat dapat disajikan dengan cepat, praktis
dan mudah.

1. Double klik pada tombol Button Dengan Caption “Cetak Laporan”, klik
tombol OK pada kotak dialog Add Member Function, kemudian ketik-
kan kode pemrograman pada jendela editor kode pemrograman seperti di
bawah ini

1 m_CR.GetReportFileName();
2 m_CR.GetWindowState();
3 m_CR.RetrieveDataFiles();
4 m_CR.PrintReport();

Keterangan Kode

- Baris 1 Merupakan fungsi untuk membaca lokasi penyimpanan


laporan melalui kontrol crystal report yang tertempel pada lembar
Form yang sebelumnya sudah Anda koneksikan.
- Baris 2 Merupakan fungsi untuk menentukan ukuran laporan yang
akan ditampilkan pada layar monitor
- Baris 3 Merupakan fungsi untuk merefresh setiap data yang ter-
simpan pada database, sehingga laporan yang diterima akan selalu
baru
- Baris 4 Merupakan fungsi untuk manampilkan laporan dalam layar
monitor Anda.

2. Double klik pada tombol Button Dengan Caption “Keluar”, klik tombol
OK pada kotak dialog Add Member Function, kemudian ketikkan kode
pemrograman pada jendela editor kode pemrograman seperti di bawah
ini

17
Cetak Laporan Dengan Crystal Reports 8.5

1 CDialog::OnOK( );

Keterangan Kode

- Baris 1 Merupakan fungsi untuk mengakhiri jalannya Program,


yang telah Anda buat

I. Menjalankan Program
Untuk menjalankan program yang telah Anda buat, caranya klik menu Build
> Execute atau klik icon , atau bisa juga menekan tombol F5 pada key-
board Anda, lihat Gambar 28

1. Klik Menu Build

Icon Execute / Build

2. Klik Execute

Gambar 28. Menjalankan Program

J. Tampilan Program Saat Dijalankan


Sekarang Anda sudah bisa melihat hasil kerja dari program yang telah Anda
buat, klik tombol dengan caption “Cetak Laporan” maka laporan yang Anda
buat akan tampil dan untuk mengakhiri jalanya program Anda bisa klik tom-
bol dengan caption “Keluar”, lihat Gambar 29

18
Cetak Laporan Dengan Crystal Reports 8.5

Klik Tombol Cetak Laporan


Untuk menampilkan Laporan
Klik Tombol Keluar
Untuk mengakhiri Jalannya Program

Hasil Dari Tombol Cetak Laporan

Gambar 29. Tampilan program saat di jalankan

19