SlideShare a Scribd company logo
1 of 46
Download to read offline
PEMANFAATAN CRYSTAL
REPORT DI VB 6.0

Studi kasus pembuatan Rekapitulasi Per Cabang Pada ujian
Professional Programming pada kampus STMIK – AMIK
RIAU Pekanbaru

Oleh :

Juliandri Saputra

Assalamu’alaikum waraohmatullaahi wabarokatuh.
Pembuatan e-book ini didasari dari banyaknya pertanyaan
teman-teman saya yang bertanya cara membuat laporan
dengan menggunakan Crystal Report. Terutama untuk laporan
per-faktur, per-kode dan lain-lain. E-book ini diperbolehkan
untuk di share kepada siapapun.
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

PEMANFAATAN CRYSTAL REPORT 8.5 DI VB 6.0
Apa itu Crystal Report ?
Crystal Reports merupakan salah satu paket program yang digunakan untuk membuat,
menganalisa, dan menterjemahkan informasi yang terkandung dalam database ke dalam
berbagai jenis laporan

Bagaimana Cara Memasukkan Komponen Crystal Report kedalam VB 6.0 ?
Kita asumsikan bahwa anda telah menginstall Crystal Reportnya. Berikut Tahapannya :
1. Pada IDE VB 6.0 Tekan CTRL + T Akan muncul sebuah box seperti ini.

2. Pilih komponen Crystal Report tersebut, dan klik Apply.

2

http://zoeliandri.wordpress.com

2
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

3. Akan muncul sebuah komponen baru pada toolbox anda. Terlihat gambar seperti ini.

4. Untuk menambahkan komponen Tersebut kedalam Form... Cukup Double klik ( klik2x)
pada komponen tersebut. Lihat gambar.

5. Terlihat Pada Form telah terdapat komponen Crystal Report…dan setelah itu..Komponen
siap dipakai.

Bagaimana Syntak Pemanggilan Laporan dengan menggunakan Crystal Report ?
1. Ikuti langkah sebelumnya…Ubah Properties name dari Crystal Reportnya menjadi CR.
2. Berikut syntaknya :
CR.ReportFileName = App.Path & "Laporan_per_Cabang.rpt"
CR.WindowState = crptMaximized
CR.RetrieveDataFiles
CR.Action = 1
3. Dan di ingat… App.Path & "Laporan_per_Cabang.rpt --- Ini adalah File Laporan yang
telah di simpan sebelumnya.

3

http://zoeliandri.wordpress.com

3
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

PEMBAHASAN CRYSTAL REPORT 8.5
Membuat Database.
Contoh disini saya menggunakan MS.Access 2007 sebagai database yang digunakan.
Bisa dilihat rancangannya pada Database yang saya sertakan pada e-book ini.

Berikut gambar Relasi antar table yang saya buat…disitu memang terdapat kealahan…namun
bisa di akalin pada Kode Program yang anda buat. 

4

http://zoeliandri.wordpress.com

4
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Membuka program Crystal Report 8.5
Klik Start – All Program – Pilih Crystal Report. Lihat gambar :

Lembar Kerja Crystal Report.
Saat untuk pertama kali membuka Crystal Report, Anda akan disuguhi Box seperti ini :

5

http://zoeliandri.wordpress.com

5
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Jika anda lebih senang men-desain sendiri…silahkan pilih yang As Blank Report. Namun,
Pada tutorial ini saya akan memberitahukan cara mudahnya saja di Crystal Report.Pilih saja
pilihan “Using the Report Expert”.
1. Membuat Laporan Per Tabel.
Pada tampilan ini. Anda akan memilih database mana yang akan dijadikan sumber datanya.

6

http://zoeliandri.wordpress.com

6
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Klik tombol database, Pada box Data Explorer..karna kita menggunakan DB Access jadi kita
hanya menggunakan fasilitas Database File. Klik Find Database File.

Cari database yang akan digunakan. Klik Open.

7

http://zoeliandri.wordpress.com

7
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Misalkan saya ingin membuat laporan dengan menggunakan table pegawai :

Klik Add. Secara otomatis, Tabel yang terpilih akan pindah ke box yang ada di belakangnya.
Klik saja Close.

8

http://zoeliandri.wordpress.com

8
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Klik Next. Karena hanya satu table, dan ingin menggunakan Field yang ada pada table itu
dengan keseluruhan, klik saja tombol Add All.

Klik Next. Next Terus sampai tampilannya begini.

Pada kolom Title isikan Judul Laporannya… pada pilihan Style, Pilih Table. Atau tergantung
selera anda. Lalu Klik Finish.
9

http://zoeliandri.wordpress.com

9
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Dan…Taraaaaaaaaaaaa….. Laporan pun jadi.

Note : Ini adalah tampilan Default Report Preview saat setelah anda klik Finish. Klik Tab
Desain. Maka..anda akan di arahkan ke bagian desain laporannya.

10

http://zoeliandri.wordpress.com

10
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Mendesain Laporan
Tarik kebawah pada garis bagian Detail.

Klik Box yang membatasi laporan. Lalu sesuaikan.

11

http://zoeliandri.wordpress.com

11
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Susun dengan sesuai sesuainya…  . Sampai mendapatkan desain seperti ini :

Pada bagian Report Footer, Klik kanan. Pilih Insert Section Below.

Akan ada tambahan section lagi pada lembar Desain anda.
12

http://zoeliandri.wordpress.com

12
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Kembali sesaikan Garis yang terlewat itu sampai desainnya seperti ini.

Coba di pindahkan ke Tab Preview…bagaimanakah jadinya Laporan anda ? Jika berhasil,
anda akan melihat tampilannya seperti ini.
13

http://zoeliandri.wordpress.com

13
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Bagaimana menambahkan untuk tandatangan Pegawai nya ??
Kembali ke Tab Desain Luas kan daerah kerja pada Report footer b

14

http://zoeliandri.wordpress.com

14
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Klik Menu Insert – Pilih Text Object. Letakkan pada bagian Report Footer b. sedangkan
untuk menambahkan field tanggalnya… klik Menu Insert – Field Object – Pilih Print Date dan
Drag ke lembar kerja Report anda.
Tambahkan sebanyak yang anda suka. Saya membuatnya seperti ini :

Jika di klik Tab Preview Tampilannya akan menjadi seperti ini :

15

http://zoeliandri.wordpress.com

15
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Tekan CTRL + S dan pilih tempat penyimpanan laporannya. Sebaiknya, File laporan disimpan di
dalam Folder Project VB yang kita buat.

Bagaimana Cara memanggilnya di VB ??
Baik, Buka Project yang anda buat sebelumnya, Tambahkan Sebuah Form lagi. Dan desainnya
cukup seperti dibawah ini. Dan ingat !! tambahkan komponen Crystal Reportnya kedalam
Form. Ganti Properties Name dari Crystal Report tersebut menjadi CR.

Klik 2X pada tombol Preview. Masukkan Kode Seperti ini :

16

http://zoeliandri.wordpress.com

16
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

CR.ReportFileName = App.Path & "Laporan_Data_Pegawai.rpt"
CR.WindowState = crptMaximized
CR.RetrieveDataFiles
CR.Action = 1

Coba Jalankan Form yang baru anda buat itu. Dan Klik tombol Preview nya. Apa yang terjadi ??
Erorr kah ?? Paling-paling salah nama saja jadi error ^_^ .

SELESAI ….

17

http://zoeliandri.wordpress.com

17
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

STUDI KASUS : UJIAN PROFESSIONAL PROGRAMMING
STMIK AMIK RIAU 2013.

Gambar. Output yang harus di selesaikan
Ketentuan Soal :

18

http://zoeliandri.wordpress.com

18
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

1. Membuat Database.
Disini saya menggunakan Database MS.Access untuk mencontohkannya :
Silahkan buka MS.Access anda… Klik Blank Database – Pilih Tempat Penyimpanan dan
Save. Sebaiknya, Database disimpan di dalam folder project anda nantinya.
Karna saya menggunakan VB 6.0, Jadi saya menyimpannya dengan Format .mdb (2003).
Dan berinama dbgaji.mdb

Hal yang paling pertama sekali kita buat adalah table cabang.

Berikut Field – Field yang di butuhkan :
19

http://zoeliandri.wordpress.com

19
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Masukkan Beberapa data seperti ini :

Dan 1 lagi untuk table gaji. Beri nama tb_gaji

Isikan juga beberapa data seperti ini :
Lihat Ketentuan Nomor 1.

20

http://zoeliandri.wordpress.com

20
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Dan 1 lagi kita akan membuat table pegawai. Beri nama tb_pegawai . Di table inilah
nantinya kita akan melakukan Proses Input data penggajiannya melalui Program. Isikan 1
data, Namun pada kode_cabang dan Golongan harus sama dengan data yang ada pada table
tersebut

Terakhir…kita buat 1 Query untuk menampung ke semua data yang ada di pecahan pecahan
ke tiga table di atas…dan berinama Qlaporan
Caranya :
Pilih Menu Create – Pilih Query Design

Akan muncul box seperti gambar di bawah ini. Klik 2X pada masing – masing nama table.

21

http://zoeliandri.wordpress.com

21
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Sehingga didapatlah tampilan seperti ini.

Cara pembuatan :

1. Klik 2X pada kode_cabang yang ada di tb_pegawai, lalu klik 2X nama_cabang, pimpinan
yang ada di tb_cabang
2. Klik 2X nik,nama_pegawai, status_nikah, jumlah_anak, golongan yang ada di
tb_pegawai. Terakhir, klik 2X pada gaji_pokok yang ada di tb_gaji.
Lalu Save dengan nama Qlaporan. Dan anda akan mendapatkan tampilan seperti ini :
Dan oke…sampai tahap ini kita telah berhasil membuat Databasenya.

22

http://zoeliandri.wordpress.com

22
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

3. MEMULAI MEMBUAT PROJECT DI VB 6.0
Buka Microsoft Visual Basic 6.0 anda. Klik menu File – New Project.
Agar tidak repot menambahkan komponen, langsung pilih saja yang Enterprise Edition
Controls. Klik OK

Lihat Perbedaan pada toolbox nya…jika kita menggunakan yang standart EXE …
Komponen yang ada pada toolbox hanya sedikit bila dibandingkan dengan VB Enterprise
Edition Controls 

VB Enterprise Edition Controls
23

http://zoeliandri.wordpress.com

Standart EXE

23
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Karena di program hanya memproses data pegawainya saja. Jadi kita hanya membuat 2 Form
saja.
1. Frm_Pegawai  Untuk Input Data Pegawai
2. Frm_Rekap  Memanggil Laporan nantinya.
1. Membuat Form Pegawai.
Desain pada Form Pegawai ini tidak mesti harus di sesuaikan dengan Field – Field yang
ada di tb_pegawai…Itu terserah anda.
Silahkan anda berkreasi sesukanya. Desain yang saya buat hanya seperti ini :

Dimana : Combo1(kode_cabang) itu akan mengambil data dari tb_cabang,
Combo3(golongan) akan mengambil data dari tb_gaji. Dan Combo2(status_nikah) di
properties List nya tambahkan status nikah seperti SOAL di atas.

24

http://zoeliandri.wordpress.com

24
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Pembuatan Module Koneksi
Tambahkan 1 Module pada project anda. Dengan cara klik Menu Project – Add
Module.

Dan beri nama Koneksi.
Dan 1 lagi. Jangan lupa memasukkan komponen ADODC1.

Kemudian, Simpan klik Menu FILE – Save Project AS .. – Letakkan 1 Folder dengan
Database yang telah di buat.
25

http://zoeliandri.wordpress.com

25
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

KODE PADA MODULE KONEKSI DATABASE.
------------------------------------------------------------------------------------------------------‘variable
Public Conn As New ADODB.Connection
Public RSdata As ADODB.Recordset
Public rsdata1 As ADODB.Recordset
Public rsdata2 As ADODB.Recordset
Public Sub BukaDB()
Set Conn = New ADODB.Connection
Set RSdata = New ADODB.Recordset
Set rsdata1 = New ADODB.Recordset
Set rsdata2 = New ADODB.Recordset
‘Melakukan Koneksi ke database.
Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" &
AppPath & " dbgaji.mdb"
End Sub
Function AppPath() As String
Dim strPath As String
strPath = App.Path
If Right(strPath, 1) = "" Then
strPath = Mid(strPath, 1, Len(strPath) - 1)
End If
AppPath = strPath
End Function
------------------------------------------------------------------------------------------------------KODE SIMPAN DATA (Di letakkan pada Event button “Tambah” Di klik)
-----------------------------------------------------------------------------------------------------------‘Jika tombo ber judul Tambah, maka.
If Command1.Caption = "Tambah" Then
Command1.Caption = "Simpan"
Call bersih
Else
‘Jika Tidak, Maka
‘Jika Combobox1 masih kosong, maka tampilkan pesan
If Combo1 = "" Then
MsgBox "Data belum lengkap", vbInformation, "Informasi"
Else
26

http://zoeliandri.wordpress.com

26
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

‘Jika tidak kosong, maka simpan data
Conn.Execute "INSERT into tb_pegawai VALUES ('" & Combo1 &
"', '" & Text1 & "','" & Text2 & "','" & Combo2 & "','" &
Text3 & "','" & Combo3 & "','" & Text4 & "')"
‘Kembalikan keadaan ketika Form Diload
Form_Load
End If
End If
----------------------------------------------------------KODE HAPUS DATA (Di letakkan pada Event button “Hapus” Di klik)
---------------------------------------------------------------------------------------------------------‘Jika Combo1 masih kosong, maka tampilkan Pesan
If Combo1 = "" Then
MsgBox "Data Belum lengkap", vbInformation, "Informasi"
Else
‘Jika tidak, maka hapus data dengan kode yang ada di
Combobox
Conn.Execute "DELETE from tb_pegawai where kode_cabang = '"
& Combo4 & "'"
‘Kembalikan keadaan seperti saat Form di load
Form_Load
End If
----------------------------------------------------------------------------------------------------------KODE CARI DATA (Di letakkan pada Event Combo4 Di klik)
----------------------------------------------------------------------------------------------------------Call BukaDB
RSdata.CursorLocation = adUseClient
RSdata.Open "SELECT * FROM tb_pegawai Where kode_cabang =
'" & Combo4 & "'", Conn
If Not RSdata.EOF Then
Combo1 = RSdata!kode_cabang
Text1 = RSdata!nik
Text2 = RSdata!nama_pegawai
Text3 = RSdata!jumlah_anak
Combo2 = RSdata!status_nikah
Combo3 = RSdata!golongan
Text4 = RSdata!masa_kerja
End If
----------------------------------------------------------27

http://zoeliandri.wordpress.com

27
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

KODE LOAD KONEKSI DATA (Di letakkan pada Event Form Load)
----------------------------------------------------------Call BukaDB
RSdata.Open "SELECT * FROM tb_pegawai", Conn
Combo4.Clear
Do While Not RSdata.EOF
Combo4.AddItem RSdata!kode_cabang
RSdata.MoveNext
Loop
With DataGrid1
Set .DataSource = RSdata
.Refresh
End With
Call Bersih
----------------------------------------------------------KODE MEMBERSIHKAN TEXTBOX (Subroutine Tersendiri)
--------------------------------------------------------------------------------------------------------Sub bersih()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Combo1 = ""
Combo2 = ""
Combo3 = ""
Combo4 = ""
End Sub
-----------------------------------------------------------

28

http://zoeliandri.wordpress.com

28
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

KODE MEMANGGIL FORM REKAP (Diletakkan pada event Tombol “Laporan”)
----------------------------------------------------------frm_rekap.Show
----------------------------------------------------------2. Membuat Form Rekapitulasi Laporan Perbulan
Silahkan Anda desain tampilan Formnya Seperti ini.

Dimana nantinya Combobox kode Cabang itu akan mengambil data yang ada pada
tb_cabang.
Dan Ingat jangan Lupa juga. ULANGI TUTORIAL PADA HALAMAN TIGA.
Tentang cara memasukkan komponen Crystal Report di VB 6.0

KODE PREVIEW LAPORAN (Diletakkan pada even Tombol “Preview” Di klik)
---------------------------------------------------------------------------------------------------------CR.ReportFileName = App.Path & "Laporan_per_Cabang.rpt"
CR.SelectionFormula = "({Qlaporan.kode_cabang})='" &
Combo1.Text & "'"
CR.WindowState = crptMaximized
CR.RetrieveDataFiles
CR.Action = 1
----------------------------------------------------------------------------------------------------------

29

http://zoeliandri.wordpress.com

29
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

KODE LOAD DATA PADA COMBOBOX (Diletakkan pada even Form Load)
----------------------------------------------------------Call BukaDB
RSdata.CursorLocation = adUseClient
RSdata.Open "SELECT * FROM tb_cabang", Conn
Combo1.Clear
Do While Not RSdata.EOF
Combo1.AddItem RSdata!kode_cabang
RSdata.MoveNext
Loop
-----------------------------------------------------------

3. MEMBUAT LAPORAN PER CABANG DI CRYTAL REPORT
Kembali, buka Crystal report 8.5 anda..ikuti langkah di atas, Sampai tampilan seperti ini :

Pilih QLaporan saja, yaitu (Query yang telah kita buat sebelumnya). Klik Add – Close.
Klik Next – Klik tombol Add All.

30

http://zoeliandri.wordpress.com

30
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Next terusss…sampai mendapatkan tampilan begini.

Pilih Style Table Dan beri judul “Laporan Per Cabang” dan Klik Finish.
Seperti halnya penjelasan di halaman awal – awal tentang “Laporan menggunakan 1
Tabel”, Setelah anda klik Finish…anda akan mendapati tampilan defaultnya seperti ini.

31

http://zoeliandri.wordpress.com

31
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Untuk memudahkan anda yang Textnya huruf Tebal atau “BOLD” yang ada di bagian
atas (Column Header) itu adalah Text Object.
Sedangkan yang ada di bawahnya, atau Text yang hurufnya Normal / Tidak huruf
tebal…itu adalah FIELD OBJECT.
Dan hapus semua FIELD OBJECT yang ada.
Cara Men-Desainnya pun tidak berbeda, yaitu…klik Tab Design. Dan desain sesuka hati
anda.
Dan hasil akhir Desain nantinya adalah Seperti ini :

32

http://zoeliandri.wordpress.com

32
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Dan disitu terlihat, tidak adanya FIELD OBJECT pada desain laporan karena telah di
hapus sebelumnya.
Terlihat juga pada Column Header bagian Tunjangan agak berbeda. Bagaimana
Caranya ??
Anda hanya perlu memberi Line saja. Dengan cara :
Klik Menu Insert – Insert Line. Dan langung di sesuaikan dengan ke inginan anda.
Tambahkan juga Text Object Dengan Cara Klik Menu Insert – Text Object.
Apakah Design pada tahap ini sudah selesai ?? jawabannya adalah “Belum”

Lihat pada soal, Terdapat Column untuk Grand Total. Bagaimana Cara
menambahkannya ??
Klik kanan pada Report Footer. Pilih Insert Section Below. Akan muncul sebuah Section
pada lembar kerja kita.

33

http://zoeliandri.wordpress.com

33
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

34

http://zoeliandri.wordpress.com

34
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Drag and drop Garis - Garis nya menjadi seperti ini :

Coba klik Tab Preview. Apakah tampilannya sudah seperti ini ??

Jika sudah, Berarti Tahap Mendisain telah selesai. Dan kembali ke Tab Design.. 
Cemungudh Cemungudh !!
35

http://zoeliandri.wordpress.com

35
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

MEMASUKKAN FIELD OBJECT
Caranya sangat mudah…yaitu dengan cara : Klik Menu Insert – Insert Field Object.
Lihat gambar.

Akan tampil box seperti ini :

36

http://zoeliandri.wordpress.com

36
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Pilih Database Field – Klik Qlaporan. Seuaikan dengan Colomn Header…tarik satu
persatu Fieldnya ke dalam lembar kerja.

Sampai ter isi seperti ini :

37

http://zoeliandri.wordpress.com

37
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

So ?? yang belum ter isi adalah
1.
2.
3.
4.
5.

Kolom No
Kolom Tunjangan
Kolom Gaji Bersih
Kolom Gaji Kotor
Kolom Grand Total

Oke, Yang pertama kita akan mengisi kolom NO itu dengan Running Total Field.
Klik Menu Insert – Insert Field Object – pilih Running Total Field

38

http://zoeliandri.wordpress.com

38
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Klik kanan pada Running Total Field tersebut, pilih New ..
Akan muncul sebuah Box Seperti ini :

39

http://zoeliandri.wordpress.com

39
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Klik pada Kode_Cabang yang ada di sebelah kiri lalu klik tombol “>” yang paling atas,
bagian summary. Pada pilihan Type of summary pilih Count. Dan beri nama Nomor.
Klik OK.

Bisa terlihat disana pada bagian Running Total Fields sudah ada parameter “Nomor”.
40

http://zoeliandri.wordpress.com

40
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Tarik “Nomor” Tersebut ke lembar kerja desain anda.

Coba klik Tab Preview. Lihat pada bagian Kolom No. Sudah adakah Nomornya ?? 
Lanjut, selanjutnya kita akan mengisi kolom Tunjangan Anak. Kembali lihat
ketetapan pada soal.
“Tunjangan anak di dapatkan dengan cara mengalikan 15% dari gaji pokok”.
Caranya :
Klik menu Insert – insert Field Object – Pilih Formula.

41

http://zoeliandri.wordpress.com

41
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Klik kanan dan pilih New..berinama sesuai keinginan anda. Saya contohkan disini
dengan nama “anak” – Klik OK

Akan muncul sebuah box lagi untuk kita mengetikkan Formula.

Karna ketentuan soal adalah 15% dikali dari gaji pokok. Berarti 0.15 *
Qlaporan.gaji_pokok…
Tuliskan 0.15 * Lalu Pilih Qlaporan.gaji_pokok.(Sebelah kiri) Secara otomatis Fieldnya
akanmuncul dibawah.

42

http://zoeliandri.wordpress.com

42
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Cara yang sama juga untuk mendapatkan Tunjangan Perkawinan.
Berarti, Rumus pada Formulanya seperti ini :
0.25 * {Qlaporan.gaji_pokok}
Sedangkan untuk Bonus..Lihat kembali soal diatas.
Jika Karyawan memiliki masa kerja 0-5 tahun, maka bonus = Rp. 0,Jika Karyawan memiliki masa kerja 6-10 tahun, maka bonus= Rp. 2,000,000,Jika karyawan memiliki masa kerja 11-15 tahun, maka bonus=Rp. 4,000,000,Jika karyawan memiliki masa kerja 16 tahun ke atas, maka bonus=Rp. 6,000,000,Berarti Rumus Formulanya seperti ini :
if {Qlaporan.masa_kerja} <= 5 then 0 else
if {Qlaporan.masa_kerja} <= 10 then 2000000 else
if {Qlaporan.masa_kerja} <= 15 then 4000000 else
6000000
Selanjutnya untuk gaji kotor, Rumus Formulanya begini.
{@anak} + {@kawin} + {@bonus}

Untuk Pajak. Rumus Formulanya begini :
0.15 * {@kotor}

Dan untuk gaji bersih : Formulanya adalah :
{@kotor} - {@pajak}

Dan yang terakhir,, Untuk mencari Grand Total .

43

http://zoeliandri.wordpress.com

43
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Tambahkan 1 buah Running Total lagi. Klik New pada Running Total Fields.

Keterangan : Parameter “@bersih” itu adalah hasil Formula dari pencariah Gaji Bersih.
Blok @bersih dan tekan tombol “>” yang paling atas pada bagian Summary. Pada Type
of Summary pilih Sum. Beri nama total dan klik OK.
Tarik ke kolom Grand total.

44

http://zoeliandri.wordpress.com

44
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Coba klik Tab Preview. Apakah tampilan buatan anda juga seperti ini ??

Jika ya…berarti berhasil 
Selanjutnya, tekan CTRL + S untuk menyimpan laporan. Beri nama
Laporan_per_Cabang.rpt. klik Save.

45

http://zoeliandri.wordpress.com

45
Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra

Terakhir…Coba anda jalankan Program dan Tambahkan beberapa data…Coba Preview
laporannya. Apakah Berhasil ?? 

Namun, Dari semua penjelasan diatas… menurut saya, sangat banyak lagi yang bisa
dilakukan oleh Crystal Report ini. Seperti pembuatan Grafik…dan lain sebagainya yang
belum saya ketahui…Mungkin hanya ini yang dapat saya sampaikan. Jika terdapat
kekurangan…mohon di terima saja…karena saya pribadi juga masih belajar kok … 

Wassalamu’alaikum warohmatullaahi wabarokatuh.
.

PENULIS
Nama
Alamat

Jl. Merpati Sakti Gg. Kenari No. 11
Pekanbaru

Telp

0853-19564425

Ganteng ?

Sangat tidak ganteng ….

Email

Zoeliandri.saputra@gmail.com

Blog

http://zoeliandri.wordpress.com

Pendidikan

46

Juliandri Saputra

SDN047 Tembilahan, MTsN 094
Tembilahan, MAN Tembilahan, PP.Tunas
Harapan Tembilahan, STMIK AMIK Riau
Pekanbaru.

http://zoeliandri.wordpress.com

46

More Related Content

What's hot

Program perkalian matriks
Program perkalian matriksProgram perkalian matriks
Program perkalian matriksSimon Patabang
 
Tutorial program myob accounting
Tutorial program myob accountingTutorial program myob accounting
Tutorial program myob accountingSidik Abdullah
 
Materi Google Form.pptx
Materi Google Form.pptxMateri Google Form.pptx
Materi Google Form.pptxMFikriAlfadli
 
DAMPAK POSITIF DAN NEGATIF MASA ORDE BARU
DAMPAK POSITIF DAN NEGATIF MASA ORDE BARUDAMPAK POSITIF DAN NEGATIF MASA ORDE BARU
DAMPAK POSITIF DAN NEGATIF MASA ORDE BARUnurindah_nurisa
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicFirdaus MKom
 
MEMBUAT FLAGCOUNTER dan STATCOUNTER Pada OJS
MEMBUAT FLAGCOUNTER dan STATCOUNTER Pada OJSMEMBUAT FLAGCOUNTER dan STATCOUNTER Pada OJS
MEMBUAT FLAGCOUNTER dan STATCOUNTER Pada OJSRelawan Jurnal Indonesia
 
Modul PBO Bab-06 - Polimorfisme (Polymorphism)
Modul PBO Bab-06 - Polimorfisme (Polymorphism)Modul PBO Bab-06 - Polimorfisme (Polymorphism)
Modul PBO Bab-06 - Polimorfisme (Polymorphism)Rakhmat Dedi Gunawan
 
Fastest Path to Dekstop, Web and Mobile Enterprise Business Application Platform
Fastest Path to Dekstop, Web and Mobile Enterprise Business Application PlatformFastest Path to Dekstop, Web and Mobile Enterprise Business Application Platform
Fastest Path to Dekstop, Web and Mobile Enterprise Business Application Platformzulmach .
 
TUTORIAL SERUNI DOSEN.pdf
TUTORIAL SERUNI DOSEN.pdfTUTORIAL SERUNI DOSEN.pdf
TUTORIAL SERUNI DOSEN.pdfYusuf Ayuba
 
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanMateri sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanReskidtc
 
SILABUS PRAKTIKUM AKUNTANSI LEMBAGA KELAS 12 TA 2021 2022.docx
SILABUS PRAKTIKUM AKUNTANSI LEMBAGA KELAS 12 TA 2021 2022.docxSILABUS PRAKTIKUM AKUNTANSI LEMBAGA KELAS 12 TA 2021 2022.docx
SILABUS PRAKTIKUM AKUNTANSI LEMBAGA KELAS 12 TA 2021 2022.docxLankBp1
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sqlLela Warni
 
Belajar program nilai siswa visual basic 6
Belajar program nilai siswa visual basic 6Belajar program nilai siswa visual basic 6
Belajar program nilai siswa visual basic 6Irvan Sevenfold
 
Contoh ms. access aplikasi penjualan
Contoh ms. access aplikasi penjualanContoh ms. access aplikasi penjualan
Contoh ms. access aplikasi penjualanSis Wanti
 
Pemanfaatan data grid dan truedb grid pada vb
Pemanfaatan data grid dan truedb grid pada vbPemanfaatan data grid dan truedb grid pada vb
Pemanfaatan data grid dan truedb grid pada vbMateri Kuliah Online
 

What's hot (20)

Program perkalian matriks
Program perkalian matriksProgram perkalian matriks
Program perkalian matriks
 
Tutorial program myob accounting
Tutorial program myob accountingTutorial program myob accounting
Tutorial program myob accounting
 
Materi Google Form.pptx
Materi Google Form.pptxMateri Google Form.pptx
Materi Google Form.pptx
 
Soal toefl
Soal toefl Soal toefl
Soal toefl
 
Setting dan aktivasi doi one day crossref
Setting dan aktivasi doi one day crossrefSetting dan aktivasi doi one day crossref
Setting dan aktivasi doi one day crossref
 
DAMPAK POSITIF DAN NEGATIF MASA ORDE BARU
DAMPAK POSITIF DAN NEGATIF MASA ORDE BARUDAMPAK POSITIF DAN NEGATIF MASA ORDE BARU
DAMPAK POSITIF DAN NEGATIF MASA ORDE BARU
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basic
 
MEMBUAT FLAGCOUNTER dan STATCOUNTER Pada OJS
MEMBUAT FLAGCOUNTER dan STATCOUNTER Pada OJSMEMBUAT FLAGCOUNTER dan STATCOUNTER Pada OJS
MEMBUAT FLAGCOUNTER dan STATCOUNTER Pada OJS
 
Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
 
Modul PBO Bab-06 - Polimorfisme (Polymorphism)
Modul PBO Bab-06 - Polimorfisme (Polymorphism)Modul PBO Bab-06 - Polimorfisme (Polymorphism)
Modul PBO Bab-06 - Polimorfisme (Polymorphism)
 
Fastest Path to Dekstop, Web and Mobile Enterprise Business Application Platform
Fastest Path to Dekstop, Web and Mobile Enterprise Business Application PlatformFastest Path to Dekstop, Web and Mobile Enterprise Business Application Platform
Fastest Path to Dekstop, Web and Mobile Enterprise Business Application Platform
 
TUTORIAL SERUNI DOSEN.pdf
TUTORIAL SERUNI DOSEN.pdfTUTORIAL SERUNI DOSEN.pdf
TUTORIAL SERUNI DOSEN.pdf
 
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanMateri sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
 
SILABUS PRAKTIKUM AKUNTANSI LEMBAGA KELAS 12 TA 2021 2022.docx
SILABUS PRAKTIKUM AKUNTANSI LEMBAGA KELAS 12 TA 2021 2022.docxSILABUS PRAKTIKUM AKUNTANSI LEMBAGA KELAS 12 TA 2021 2022.docx
SILABUS PRAKTIKUM AKUNTANSI LEMBAGA KELAS 12 TA 2021 2022.docx
 
Contoh Modul
Contoh Modul Contoh Modul
Contoh Modul
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
 
Myob 18
Myob 18Myob 18
Myob 18
 
Belajar program nilai siswa visual basic 6
Belajar program nilai siswa visual basic 6Belajar program nilai siswa visual basic 6
Belajar program nilai siswa visual basic 6
 
Contoh ms. access aplikasi penjualan
Contoh ms. access aplikasi penjualanContoh ms. access aplikasi penjualan
Contoh ms. access aplikasi penjualan
 
Pemanfaatan data grid dan truedb grid pada vb
Pemanfaatan data grid dan truedb grid pada vbPemanfaatan data grid dan truedb grid pada vb
Pemanfaatan data grid dan truedb grid pada vb
 

Similar to Pemanfaatan crystal report 8,5 pada VB6

Chapter 10 - Pembatan Report Kwitansi
Chapter 10 - Pembatan Report KwitansiChapter 10 - Pembatan Report Kwitansi
Chapter 10 - Pembatan Report KwitansiRakhmat Dedi Gunawan
 
new Chapter 10 - Report Kwitansi.pdf
new Chapter 10 - Report Kwitansi.pdfnew Chapter 10 - Report Kwitansi.pdf
new Chapter 10 - Report Kwitansi.pdfrahmantoyuri
 
Membuat aplikasi database dengan windows form application
Membuat aplikasi database dengan windows form applicationMembuat aplikasi database dengan windows form application
Membuat aplikasi database dengan windows form applicationAbdul Qifli Sangadji
 
Membuat laporan menggunakan i report 5 by depandi enda
Membuat laporan menggunakan i report 5   by depandi endaMembuat laporan menggunakan i report 5   by depandi enda
Membuat laporan menggunakan i report 5 by depandi endaDevandy Enda
 
Langkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbLangkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbwnofrizal
 
Cara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan MysqlCara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan MysqlARISTONSARUMAHA
 
Tutorial asp beta4
Tutorial asp beta4Tutorial asp beta4
Tutorial asp beta4Fahmi Salis
 
Modul Praktikum 12 - Pemrograman Visual
Modul Praktikum 12 - Pemrograman VisualModul Praktikum 12 - Pemrograman Visual
Modul Praktikum 12 - Pemrograman VisualDebby Ummul
 
Modul viii
Modul viiiModul viii
Modul viiirivzal
 
Modul Praktikum 13 - Pemrograman Visual
Modul Praktikum 13 - Pemrograman VisualModul Praktikum 13 - Pemrograman Visual
Modul Praktikum 13 - Pemrograman VisualDebby Ummul
 
Membuat Multiaplikasi menggunakan VB6
Membuat Multiaplikasi menggunakan VB6Membuat Multiaplikasi menggunakan VB6
Membuat Multiaplikasi menggunakan VB6Nurdin Al-Azies
 
Files indowebster-com-modul training-inventor-2012
Files indowebster-com-modul training-inventor-2012Files indowebster-com-modul training-inventor-2012
Files indowebster-com-modul training-inventor-2012riyo jannah
 
Membuat Laporan Data Barang dengan Crystal Report
Membuat Laporan Data Barang dengan Crystal ReportMembuat Laporan Data Barang dengan Crystal Report
Membuat Laporan Data Barang dengan Crystal ReportFarichah Riha
 
Pertemuan 6 tabview
Pertemuan 6 tabviewPertemuan 6 tabview
Pertemuan 6 tabviewheriakj
 
Powerbuilder tutorial
Powerbuilder tutorialPowerbuilder tutorial
Powerbuilder tutorialdzas42
 

Similar to Pemanfaatan crystal report 8,5 pada VB6 (20)

Chapter 10 - Pembatan Report Kwitansi
Chapter 10 - Pembatan Report KwitansiChapter 10 - Pembatan Report Kwitansi
Chapter 10 - Pembatan Report Kwitansi
 
new Chapter 10 - Report Kwitansi.pdf
new Chapter 10 - Report Kwitansi.pdfnew Chapter 10 - Report Kwitansi.pdf
new Chapter 10 - Report Kwitansi.pdf
 
Membuat aplikasi database dengan windows form application
Membuat aplikasi database dengan windows form applicationMembuat aplikasi database dengan windows form application
Membuat aplikasi database dengan windows form application
 
E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)
 
Membuat laporan menggunakan i report 5 by depandi enda
Membuat laporan menggunakan i report 5   by depandi endaMembuat laporan menggunakan i report 5   by depandi enda
Membuat laporan menggunakan i report 5 by depandi enda
 
Langkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbLangkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vb
 
Cara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan MysqlCara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan Mysql
 
Pemanfaatan sql server dengan vb6
Pemanfaatan sql server dengan vb6Pemanfaatan sql server dengan vb6
Pemanfaatan sql server dengan vb6
 
Tutorial asp beta4
Tutorial asp beta4Tutorial asp beta4
Tutorial asp beta4
 
Modul Praktikum 12 - Pemrograman Visual
Modul Praktikum 12 - Pemrograman VisualModul Praktikum 12 - Pemrograman Visual
Modul Praktikum 12 - Pemrograman Visual
 
Modul viii
Modul viiiModul viii
Modul viii
 
Modul Praktikum 13 - Pemrograman Visual
Modul Praktikum 13 - Pemrograman VisualModul Praktikum 13 - Pemrograman Visual
Modul Praktikum 13 - Pemrograman Visual
 
Membuat Multiaplikasi menggunakan VB6
Membuat Multiaplikasi menggunakan VB6Membuat Multiaplikasi menggunakan VB6
Membuat Multiaplikasi menggunakan VB6
 
Laporan akhir
Laporan akhirLaporan akhir
Laporan akhir
 
smkn 3 metro
smkn 3 metrosmkn 3 metro
smkn 3 metro
 
Files indowebster-com-modul training-inventor-2012
Files indowebster-com-modul training-inventor-2012Files indowebster-com-modul training-inventor-2012
Files indowebster-com-modul training-inventor-2012
 
Java web application 1
Java web application 1Java web application 1
Java web application 1
 
Membuat Laporan Data Barang dengan Crystal Report
Membuat Laporan Data Barang dengan Crystal ReportMembuat Laporan Data Barang dengan Crystal Report
Membuat Laporan Data Barang dengan Crystal Report
 
Pertemuan 6 tabview
Pertemuan 6 tabviewPertemuan 6 tabview
Pertemuan 6 tabview
 
Powerbuilder tutorial
Powerbuilder tutorialPowerbuilder tutorial
Powerbuilder tutorial
 

Recently uploaded

MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaAndreRangga1
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAAmmar Ahmad
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxDedeRosza
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXIksanSaputra6
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxRIMA685626
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANwawan479953
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRizalAminulloh2
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptnabilafarahdiba95
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxMOHDAZLANBINALIMoe
 

Recently uploaded (20)

MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 

Pemanfaatan crystal report 8,5 pada VB6

  • 1. PEMANFAATAN CRYSTAL REPORT DI VB 6.0 Studi kasus pembuatan Rekapitulasi Per Cabang Pada ujian Professional Programming pada kampus STMIK – AMIK RIAU Pekanbaru Oleh : Juliandri Saputra Assalamu’alaikum waraohmatullaahi wabarokatuh. Pembuatan e-book ini didasari dari banyaknya pertanyaan teman-teman saya yang bertanya cara membuat laporan dengan menggunakan Crystal Report. Terutama untuk laporan per-faktur, per-kode dan lain-lain. E-book ini diperbolehkan untuk di share kepada siapapun.
  • 2. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra PEMANFAATAN CRYSTAL REPORT 8.5 DI VB 6.0 Apa itu Crystal Report ? Crystal Reports merupakan salah satu paket program yang digunakan untuk membuat, menganalisa, dan menterjemahkan informasi yang terkandung dalam database ke dalam berbagai jenis laporan Bagaimana Cara Memasukkan Komponen Crystal Report kedalam VB 6.0 ? Kita asumsikan bahwa anda telah menginstall Crystal Reportnya. Berikut Tahapannya : 1. Pada IDE VB 6.0 Tekan CTRL + T Akan muncul sebuah box seperti ini. 2. Pilih komponen Crystal Report tersebut, dan klik Apply. 2 http://zoeliandri.wordpress.com 2
  • 3. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra 3. Akan muncul sebuah komponen baru pada toolbox anda. Terlihat gambar seperti ini. 4. Untuk menambahkan komponen Tersebut kedalam Form... Cukup Double klik ( klik2x) pada komponen tersebut. Lihat gambar. 5. Terlihat Pada Form telah terdapat komponen Crystal Report…dan setelah itu..Komponen siap dipakai. Bagaimana Syntak Pemanggilan Laporan dengan menggunakan Crystal Report ? 1. Ikuti langkah sebelumnya…Ubah Properties name dari Crystal Reportnya menjadi CR. 2. Berikut syntaknya : CR.ReportFileName = App.Path & "Laporan_per_Cabang.rpt" CR.WindowState = crptMaximized CR.RetrieveDataFiles CR.Action = 1 3. Dan di ingat… App.Path & "Laporan_per_Cabang.rpt --- Ini adalah File Laporan yang telah di simpan sebelumnya. 3 http://zoeliandri.wordpress.com 3
  • 4. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra PEMBAHASAN CRYSTAL REPORT 8.5 Membuat Database. Contoh disini saya menggunakan MS.Access 2007 sebagai database yang digunakan. Bisa dilihat rancangannya pada Database yang saya sertakan pada e-book ini. Berikut gambar Relasi antar table yang saya buat…disitu memang terdapat kealahan…namun bisa di akalin pada Kode Program yang anda buat.  4 http://zoeliandri.wordpress.com 4
  • 5. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Membuka program Crystal Report 8.5 Klik Start – All Program – Pilih Crystal Report. Lihat gambar : Lembar Kerja Crystal Report. Saat untuk pertama kali membuka Crystal Report, Anda akan disuguhi Box seperti ini : 5 http://zoeliandri.wordpress.com 5
  • 6. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Jika anda lebih senang men-desain sendiri…silahkan pilih yang As Blank Report. Namun, Pada tutorial ini saya akan memberitahukan cara mudahnya saja di Crystal Report.Pilih saja pilihan “Using the Report Expert”. 1. Membuat Laporan Per Tabel. Pada tampilan ini. Anda akan memilih database mana yang akan dijadikan sumber datanya. 6 http://zoeliandri.wordpress.com 6
  • 7. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Klik tombol database, Pada box Data Explorer..karna kita menggunakan DB Access jadi kita hanya menggunakan fasilitas Database File. Klik Find Database File. Cari database yang akan digunakan. Klik Open. 7 http://zoeliandri.wordpress.com 7
  • 8. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Misalkan saya ingin membuat laporan dengan menggunakan table pegawai : Klik Add. Secara otomatis, Tabel yang terpilih akan pindah ke box yang ada di belakangnya. Klik saja Close. 8 http://zoeliandri.wordpress.com 8
  • 9. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Klik Next. Karena hanya satu table, dan ingin menggunakan Field yang ada pada table itu dengan keseluruhan, klik saja tombol Add All. Klik Next. Next Terus sampai tampilannya begini. Pada kolom Title isikan Judul Laporannya… pada pilihan Style, Pilih Table. Atau tergantung selera anda. Lalu Klik Finish. 9 http://zoeliandri.wordpress.com 9
  • 10. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Dan…Taraaaaaaaaaaaa….. Laporan pun jadi. Note : Ini adalah tampilan Default Report Preview saat setelah anda klik Finish. Klik Tab Desain. Maka..anda akan di arahkan ke bagian desain laporannya. 10 http://zoeliandri.wordpress.com 10
  • 11. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Mendesain Laporan Tarik kebawah pada garis bagian Detail. Klik Box yang membatasi laporan. Lalu sesuaikan. 11 http://zoeliandri.wordpress.com 11
  • 12. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Susun dengan sesuai sesuainya…  . Sampai mendapatkan desain seperti ini : Pada bagian Report Footer, Klik kanan. Pilih Insert Section Below. Akan ada tambahan section lagi pada lembar Desain anda. 12 http://zoeliandri.wordpress.com 12
  • 13. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Kembali sesaikan Garis yang terlewat itu sampai desainnya seperti ini. Coba di pindahkan ke Tab Preview…bagaimanakah jadinya Laporan anda ? Jika berhasil, anda akan melihat tampilannya seperti ini. 13 http://zoeliandri.wordpress.com 13
  • 14. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Bagaimana menambahkan untuk tandatangan Pegawai nya ?? Kembali ke Tab Desain Luas kan daerah kerja pada Report footer b 14 http://zoeliandri.wordpress.com 14
  • 15. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Klik Menu Insert – Pilih Text Object. Letakkan pada bagian Report Footer b. sedangkan untuk menambahkan field tanggalnya… klik Menu Insert – Field Object – Pilih Print Date dan Drag ke lembar kerja Report anda. Tambahkan sebanyak yang anda suka. Saya membuatnya seperti ini : Jika di klik Tab Preview Tampilannya akan menjadi seperti ini : 15 http://zoeliandri.wordpress.com 15
  • 16. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Tekan CTRL + S dan pilih tempat penyimpanan laporannya. Sebaiknya, File laporan disimpan di dalam Folder Project VB yang kita buat. Bagaimana Cara memanggilnya di VB ?? Baik, Buka Project yang anda buat sebelumnya, Tambahkan Sebuah Form lagi. Dan desainnya cukup seperti dibawah ini. Dan ingat !! tambahkan komponen Crystal Reportnya kedalam Form. Ganti Properties Name dari Crystal Report tersebut menjadi CR. Klik 2X pada tombol Preview. Masukkan Kode Seperti ini : 16 http://zoeliandri.wordpress.com 16
  • 17. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra CR.ReportFileName = App.Path & "Laporan_Data_Pegawai.rpt" CR.WindowState = crptMaximized CR.RetrieveDataFiles CR.Action = 1 Coba Jalankan Form yang baru anda buat itu. Dan Klik tombol Preview nya. Apa yang terjadi ?? Erorr kah ?? Paling-paling salah nama saja jadi error ^_^ . SELESAI …. 17 http://zoeliandri.wordpress.com 17
  • 18. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra STUDI KASUS : UJIAN PROFESSIONAL PROGRAMMING STMIK AMIK RIAU 2013. Gambar. Output yang harus di selesaikan Ketentuan Soal : 18 http://zoeliandri.wordpress.com 18
  • 19. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra 1. Membuat Database. Disini saya menggunakan Database MS.Access untuk mencontohkannya : Silahkan buka MS.Access anda… Klik Blank Database – Pilih Tempat Penyimpanan dan Save. Sebaiknya, Database disimpan di dalam folder project anda nantinya. Karna saya menggunakan VB 6.0, Jadi saya menyimpannya dengan Format .mdb (2003). Dan berinama dbgaji.mdb Hal yang paling pertama sekali kita buat adalah table cabang. Berikut Field – Field yang di butuhkan : 19 http://zoeliandri.wordpress.com 19
  • 20. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Masukkan Beberapa data seperti ini : Dan 1 lagi untuk table gaji. Beri nama tb_gaji Isikan juga beberapa data seperti ini : Lihat Ketentuan Nomor 1. 20 http://zoeliandri.wordpress.com 20
  • 21. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Dan 1 lagi kita akan membuat table pegawai. Beri nama tb_pegawai . Di table inilah nantinya kita akan melakukan Proses Input data penggajiannya melalui Program. Isikan 1 data, Namun pada kode_cabang dan Golongan harus sama dengan data yang ada pada table tersebut Terakhir…kita buat 1 Query untuk menampung ke semua data yang ada di pecahan pecahan ke tiga table di atas…dan berinama Qlaporan Caranya : Pilih Menu Create – Pilih Query Design Akan muncul box seperti gambar di bawah ini. Klik 2X pada masing – masing nama table. 21 http://zoeliandri.wordpress.com 21
  • 22. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Sehingga didapatlah tampilan seperti ini. Cara pembuatan : 1. Klik 2X pada kode_cabang yang ada di tb_pegawai, lalu klik 2X nama_cabang, pimpinan yang ada di tb_cabang 2. Klik 2X nik,nama_pegawai, status_nikah, jumlah_anak, golongan yang ada di tb_pegawai. Terakhir, klik 2X pada gaji_pokok yang ada di tb_gaji. Lalu Save dengan nama Qlaporan. Dan anda akan mendapatkan tampilan seperti ini : Dan oke…sampai tahap ini kita telah berhasil membuat Databasenya. 22 http://zoeliandri.wordpress.com 22
  • 23. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra 3. MEMULAI MEMBUAT PROJECT DI VB 6.0 Buka Microsoft Visual Basic 6.0 anda. Klik menu File – New Project. Agar tidak repot menambahkan komponen, langsung pilih saja yang Enterprise Edition Controls. Klik OK Lihat Perbedaan pada toolbox nya…jika kita menggunakan yang standart EXE … Komponen yang ada pada toolbox hanya sedikit bila dibandingkan dengan VB Enterprise Edition Controls  VB Enterprise Edition Controls 23 http://zoeliandri.wordpress.com Standart EXE 23
  • 24. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Karena di program hanya memproses data pegawainya saja. Jadi kita hanya membuat 2 Form saja. 1. Frm_Pegawai  Untuk Input Data Pegawai 2. Frm_Rekap  Memanggil Laporan nantinya. 1. Membuat Form Pegawai. Desain pada Form Pegawai ini tidak mesti harus di sesuaikan dengan Field – Field yang ada di tb_pegawai…Itu terserah anda. Silahkan anda berkreasi sesukanya. Desain yang saya buat hanya seperti ini : Dimana : Combo1(kode_cabang) itu akan mengambil data dari tb_cabang, Combo3(golongan) akan mengambil data dari tb_gaji. Dan Combo2(status_nikah) di properties List nya tambahkan status nikah seperti SOAL di atas. 24 http://zoeliandri.wordpress.com 24
  • 25. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Pembuatan Module Koneksi Tambahkan 1 Module pada project anda. Dengan cara klik Menu Project – Add Module. Dan beri nama Koneksi. Dan 1 lagi. Jangan lupa memasukkan komponen ADODC1. Kemudian, Simpan klik Menu FILE – Save Project AS .. – Letakkan 1 Folder dengan Database yang telah di buat. 25 http://zoeliandri.wordpress.com 25
  • 26. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra KODE PADA MODULE KONEKSI DATABASE. ------------------------------------------------------------------------------------------------------‘variable Public Conn As New ADODB.Connection Public RSdata As ADODB.Recordset Public rsdata1 As ADODB.Recordset Public rsdata2 As ADODB.Recordset Public Sub BukaDB() Set Conn = New ADODB.Connection Set RSdata = New ADODB.Recordset Set rsdata1 = New ADODB.Recordset Set rsdata2 = New ADODB.Recordset ‘Melakukan Koneksi ke database. Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & AppPath & " dbgaji.mdb" End Sub Function AppPath() As String Dim strPath As String strPath = App.Path If Right(strPath, 1) = "" Then strPath = Mid(strPath, 1, Len(strPath) - 1) End If AppPath = strPath End Function ------------------------------------------------------------------------------------------------------KODE SIMPAN DATA (Di letakkan pada Event button “Tambah” Di klik) -----------------------------------------------------------------------------------------------------------‘Jika tombo ber judul Tambah, maka. If Command1.Caption = "Tambah" Then Command1.Caption = "Simpan" Call bersih Else ‘Jika Tidak, Maka ‘Jika Combobox1 masih kosong, maka tampilkan pesan If Combo1 = "" Then MsgBox "Data belum lengkap", vbInformation, "Informasi" Else 26 http://zoeliandri.wordpress.com 26
  • 27. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra ‘Jika tidak kosong, maka simpan data Conn.Execute "INSERT into tb_pegawai VALUES ('" & Combo1 & "', '" & Text1 & "','" & Text2 & "','" & Combo2 & "','" & Text3 & "','" & Combo3 & "','" & Text4 & "')" ‘Kembalikan keadaan ketika Form Diload Form_Load End If End If ----------------------------------------------------------KODE HAPUS DATA (Di letakkan pada Event button “Hapus” Di klik) ---------------------------------------------------------------------------------------------------------‘Jika Combo1 masih kosong, maka tampilkan Pesan If Combo1 = "" Then MsgBox "Data Belum lengkap", vbInformation, "Informasi" Else ‘Jika tidak, maka hapus data dengan kode yang ada di Combobox Conn.Execute "DELETE from tb_pegawai where kode_cabang = '" & Combo4 & "'" ‘Kembalikan keadaan seperti saat Form di load Form_Load End If ----------------------------------------------------------------------------------------------------------KODE CARI DATA (Di letakkan pada Event Combo4 Di klik) ----------------------------------------------------------------------------------------------------------Call BukaDB RSdata.CursorLocation = adUseClient RSdata.Open "SELECT * FROM tb_pegawai Where kode_cabang = '" & Combo4 & "'", Conn If Not RSdata.EOF Then Combo1 = RSdata!kode_cabang Text1 = RSdata!nik Text2 = RSdata!nama_pegawai Text3 = RSdata!jumlah_anak Combo2 = RSdata!status_nikah Combo3 = RSdata!golongan Text4 = RSdata!masa_kerja End If ----------------------------------------------------------27 http://zoeliandri.wordpress.com 27
  • 28. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra KODE LOAD KONEKSI DATA (Di letakkan pada Event Form Load) ----------------------------------------------------------Call BukaDB RSdata.Open "SELECT * FROM tb_pegawai", Conn Combo4.Clear Do While Not RSdata.EOF Combo4.AddItem RSdata!kode_cabang RSdata.MoveNext Loop With DataGrid1 Set .DataSource = RSdata .Refresh End With Call Bersih ----------------------------------------------------------KODE MEMBERSIHKAN TEXTBOX (Subroutine Tersendiri) --------------------------------------------------------------------------------------------------------Sub bersih() Text1 = "" Text2 = "" Text3 = "" Text4 = "" Combo1 = "" Combo2 = "" Combo3 = "" Combo4 = "" End Sub ----------------------------------------------------------- 28 http://zoeliandri.wordpress.com 28
  • 29. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra KODE MEMANGGIL FORM REKAP (Diletakkan pada event Tombol “Laporan”) ----------------------------------------------------------frm_rekap.Show ----------------------------------------------------------2. Membuat Form Rekapitulasi Laporan Perbulan Silahkan Anda desain tampilan Formnya Seperti ini. Dimana nantinya Combobox kode Cabang itu akan mengambil data yang ada pada tb_cabang. Dan Ingat jangan Lupa juga. ULANGI TUTORIAL PADA HALAMAN TIGA. Tentang cara memasukkan komponen Crystal Report di VB 6.0 KODE PREVIEW LAPORAN (Diletakkan pada even Tombol “Preview” Di klik) ---------------------------------------------------------------------------------------------------------CR.ReportFileName = App.Path & "Laporan_per_Cabang.rpt" CR.SelectionFormula = "({Qlaporan.kode_cabang})='" & Combo1.Text & "'" CR.WindowState = crptMaximized CR.RetrieveDataFiles CR.Action = 1 ---------------------------------------------------------------------------------------------------------- 29 http://zoeliandri.wordpress.com 29
  • 30. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra KODE LOAD DATA PADA COMBOBOX (Diletakkan pada even Form Load) ----------------------------------------------------------Call BukaDB RSdata.CursorLocation = adUseClient RSdata.Open "SELECT * FROM tb_cabang", Conn Combo1.Clear Do While Not RSdata.EOF Combo1.AddItem RSdata!kode_cabang RSdata.MoveNext Loop ----------------------------------------------------------- 3. MEMBUAT LAPORAN PER CABANG DI CRYTAL REPORT Kembali, buka Crystal report 8.5 anda..ikuti langkah di atas, Sampai tampilan seperti ini : Pilih QLaporan saja, yaitu (Query yang telah kita buat sebelumnya). Klik Add – Close. Klik Next – Klik tombol Add All. 30 http://zoeliandri.wordpress.com 30
  • 31. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Next terusss…sampai mendapatkan tampilan begini. Pilih Style Table Dan beri judul “Laporan Per Cabang” dan Klik Finish. Seperti halnya penjelasan di halaman awal – awal tentang “Laporan menggunakan 1 Tabel”, Setelah anda klik Finish…anda akan mendapati tampilan defaultnya seperti ini. 31 http://zoeliandri.wordpress.com 31
  • 32. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Untuk memudahkan anda yang Textnya huruf Tebal atau “BOLD” yang ada di bagian atas (Column Header) itu adalah Text Object. Sedangkan yang ada di bawahnya, atau Text yang hurufnya Normal / Tidak huruf tebal…itu adalah FIELD OBJECT. Dan hapus semua FIELD OBJECT yang ada. Cara Men-Desainnya pun tidak berbeda, yaitu…klik Tab Design. Dan desain sesuka hati anda. Dan hasil akhir Desain nantinya adalah Seperti ini : 32 http://zoeliandri.wordpress.com 32
  • 33. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Dan disitu terlihat, tidak adanya FIELD OBJECT pada desain laporan karena telah di hapus sebelumnya. Terlihat juga pada Column Header bagian Tunjangan agak berbeda. Bagaimana Caranya ?? Anda hanya perlu memberi Line saja. Dengan cara : Klik Menu Insert – Insert Line. Dan langung di sesuaikan dengan ke inginan anda. Tambahkan juga Text Object Dengan Cara Klik Menu Insert – Text Object. Apakah Design pada tahap ini sudah selesai ?? jawabannya adalah “Belum” Lihat pada soal, Terdapat Column untuk Grand Total. Bagaimana Cara menambahkannya ?? Klik kanan pada Report Footer. Pilih Insert Section Below. Akan muncul sebuah Section pada lembar kerja kita. 33 http://zoeliandri.wordpress.com 33
  • 34. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra 34 http://zoeliandri.wordpress.com 34
  • 35. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Drag and drop Garis - Garis nya menjadi seperti ini : Coba klik Tab Preview. Apakah tampilannya sudah seperti ini ?? Jika sudah, Berarti Tahap Mendisain telah selesai. Dan kembali ke Tab Design..  Cemungudh Cemungudh !! 35 http://zoeliandri.wordpress.com 35
  • 36. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra MEMASUKKAN FIELD OBJECT Caranya sangat mudah…yaitu dengan cara : Klik Menu Insert – Insert Field Object. Lihat gambar. Akan tampil box seperti ini : 36 http://zoeliandri.wordpress.com 36
  • 37. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Pilih Database Field – Klik Qlaporan. Seuaikan dengan Colomn Header…tarik satu persatu Fieldnya ke dalam lembar kerja. Sampai ter isi seperti ini : 37 http://zoeliandri.wordpress.com 37
  • 38. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra So ?? yang belum ter isi adalah 1. 2. 3. 4. 5. Kolom No Kolom Tunjangan Kolom Gaji Bersih Kolom Gaji Kotor Kolom Grand Total Oke, Yang pertama kita akan mengisi kolom NO itu dengan Running Total Field. Klik Menu Insert – Insert Field Object – pilih Running Total Field 38 http://zoeliandri.wordpress.com 38
  • 39. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Klik kanan pada Running Total Field tersebut, pilih New .. Akan muncul sebuah Box Seperti ini : 39 http://zoeliandri.wordpress.com 39
  • 40. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Klik pada Kode_Cabang yang ada di sebelah kiri lalu klik tombol “>” yang paling atas, bagian summary. Pada pilihan Type of summary pilih Count. Dan beri nama Nomor. Klik OK. Bisa terlihat disana pada bagian Running Total Fields sudah ada parameter “Nomor”. 40 http://zoeliandri.wordpress.com 40
  • 41. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Tarik “Nomor” Tersebut ke lembar kerja desain anda. Coba klik Tab Preview. Lihat pada bagian Kolom No. Sudah adakah Nomornya ??  Lanjut, selanjutnya kita akan mengisi kolom Tunjangan Anak. Kembali lihat ketetapan pada soal. “Tunjangan anak di dapatkan dengan cara mengalikan 15% dari gaji pokok”. Caranya : Klik menu Insert – insert Field Object – Pilih Formula. 41 http://zoeliandri.wordpress.com 41
  • 42. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Klik kanan dan pilih New..berinama sesuai keinginan anda. Saya contohkan disini dengan nama “anak” – Klik OK Akan muncul sebuah box lagi untuk kita mengetikkan Formula. Karna ketentuan soal adalah 15% dikali dari gaji pokok. Berarti 0.15 * Qlaporan.gaji_pokok… Tuliskan 0.15 * Lalu Pilih Qlaporan.gaji_pokok.(Sebelah kiri) Secara otomatis Fieldnya akanmuncul dibawah. 42 http://zoeliandri.wordpress.com 42
  • 43. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Cara yang sama juga untuk mendapatkan Tunjangan Perkawinan. Berarti, Rumus pada Formulanya seperti ini : 0.25 * {Qlaporan.gaji_pokok} Sedangkan untuk Bonus..Lihat kembali soal diatas. Jika Karyawan memiliki masa kerja 0-5 tahun, maka bonus = Rp. 0,Jika Karyawan memiliki masa kerja 6-10 tahun, maka bonus= Rp. 2,000,000,Jika karyawan memiliki masa kerja 11-15 tahun, maka bonus=Rp. 4,000,000,Jika karyawan memiliki masa kerja 16 tahun ke atas, maka bonus=Rp. 6,000,000,Berarti Rumus Formulanya seperti ini : if {Qlaporan.masa_kerja} <= 5 then 0 else if {Qlaporan.masa_kerja} <= 10 then 2000000 else if {Qlaporan.masa_kerja} <= 15 then 4000000 else 6000000 Selanjutnya untuk gaji kotor, Rumus Formulanya begini. {@anak} + {@kawin} + {@bonus} Untuk Pajak. Rumus Formulanya begini : 0.15 * {@kotor} Dan untuk gaji bersih : Formulanya adalah : {@kotor} - {@pajak} Dan yang terakhir,, Untuk mencari Grand Total . 43 http://zoeliandri.wordpress.com 43
  • 44. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Tambahkan 1 buah Running Total lagi. Klik New pada Running Total Fields. Keterangan : Parameter “@bersih” itu adalah hasil Formula dari pencariah Gaji Bersih. Blok @bersih dan tekan tombol “>” yang paling atas pada bagian Summary. Pada Type of Summary pilih Sum. Beri nama total dan klik OK. Tarik ke kolom Grand total. 44 http://zoeliandri.wordpress.com 44
  • 45. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Coba klik Tab Preview. Apakah tampilan buatan anda juga seperti ini ?? Jika ya…berarti berhasil  Selanjutnya, tekan CTRL + S untuk menyimpan laporan. Beri nama Laporan_per_Cabang.rpt. klik Save. 45 http://zoeliandri.wordpress.com 45
  • 46. Pemanfaatan Crystal Report di VB 6.0 Oleh : Juliandri Saputra Terakhir…Coba anda jalankan Program dan Tambahkan beberapa data…Coba Preview laporannya. Apakah Berhasil ??  Namun, Dari semua penjelasan diatas… menurut saya, sangat banyak lagi yang bisa dilakukan oleh Crystal Report ini. Seperti pembuatan Grafik…dan lain sebagainya yang belum saya ketahui…Mungkin hanya ini yang dapat saya sampaikan. Jika terdapat kekurangan…mohon di terima saja…karena saya pribadi juga masih belajar kok …  Wassalamu’alaikum warohmatullaahi wabarokatuh. . PENULIS Nama Alamat Jl. Merpati Sakti Gg. Kenari No. 11 Pekanbaru Telp 0853-19564425 Ganteng ? Sangat tidak ganteng …. Email Zoeliandri.saputra@gmail.com Blog http://zoeliandri.wordpress.com Pendidikan 46 Juliandri Saputra SDN047 Tembilahan, MTsN 094 Tembilahan, MAN Tembilahan, PP.Tunas Harapan Tembilahan, STMIK AMIK Riau Pekanbaru. http://zoeliandri.wordpress.com 46