Anda di halaman 1dari 25

Tutorial Penggunaan Crystal Report dengan Visual

Basic 6
A. Install Crystal Report 4.6
1. Pilih fle CRYSTL32.EXE
2. Lalu kemudian akan muncul dialog see!"i #e!iku" ini $
3. Tekan "om#ol Yes dan kemudian akan muncul dialog un"uk memilih lokasi
ins"alasi
%. Lalu &emudian P!oses ins"alasi akan #e!'alan( dan akan muncul konf!masi
see!"i #e!iku" $
). *n"uk +eliha" aakah C!,s"al Reo!" -e!hasil "e!in"eg!asi dengan .isual
-asic ki"a #isa meliha"n,a dengan $
a. -uka .isual -asic
#. Pilih Add-Ins -> Report Designer
c. Lalu akan muncul alikasi C!,s"al Reo!"
B. Penggunaan Crystal Report
1. Bukala Aplikasi Crystal Report dengan cara !
a. -uka .isual -asic
#. Pilih Add-Ins -> Report Designer
c. Lalu akan muncul alikasi C!,s"al Reo!"
2. Pilih /ile 01 2e3
4kan muncul "amilan see!"i #e!iku" $
3. Pilih Tom#ol "tandard( sehingga muncul "amilan #e!iku" $
%. Pilih Tom#ol Data #ile( lalu &emudian ilih da"a#ase fle 5dalam con"oh
kali ini digunakan da"a#ase 4ccess6
). Lalu kemudian ilih Add( dan akan muncul "amilan !elasi da"a#ase n,a
see!"i #e!iku" $
7. &emudian ilih feld0feld ,ang akan digunakan dalam !eo!"
8. Lalu ilih Pengelomokan da"a 59!ouing6
:. Lalu ilih "om#ol Pre$ie% Report( hasiln,a akan di"amilkan se#agai
#e!iku" $
;. Se"elah muncul "amilan "e!se#u"( selesai sudah em#ua"an c!,s"al
!eo!"( Taha selan'u"n,a adalah melakukan enga"u!an0enga"u!an ada
Reo!"
C. Be&erapa conto 'tur-'tur pada Crystal Report
1. Seka!ang ki"a akan melakukan enga"u!an ada fle !eo!" ,ang "elah ki"a
#ua" "adi
Ta(pilan a%al report se&elu( dilakukan pengaturan
2. +em#e!i <udul ada Reo!"( "ekan "om#ol #e!iku" $
3. Le"akkan enema"an 'udul ada sec"ion Ti"le
%. Lakukan e!u#ahan enamaan ada "ia2 feld( dan lakukan enga"u!an
enema"an2 sesuai dengan kehendak
). Penga"u!an /o!ma" Tanggal
1. &lik kanan ada !eco!d #e!"ie da"e
2. Lalu akan muncul "amilan see!"i #e!iku" $
3. Pilih /o!ma" "anggal sesuai ,ang di inginkan
7. +enamilkan dan men,em#un,ikan Sec"ion
=alam C!,s"al Reo!"( ki"a #isa menamilkan dan men,em#un,ikan
Sec"ion( sesuai dengan aa ,ang ki"a kehendaki. +isaln,a ki"a ingin
menamilkan a"au men,em#un,ikan sec"ion Ti"le( a"au ,ang lainn,a(
#e!iku" langkah un"uk melakukann,a $
1. &lik kanan ada a!ea se#elah "ulisan sec"ion 54!ea a#u0a#u6( akan
muncul "amilan #e!iku"

2. =alam con"oh dia"as ki"a akan men,em#un,ikan section )* !
ID+depart(ent
8. +enam#ahkan /ield ada !eo!"
1. <ika ki"a menginginkan "am#ahan feld ada !eo!"( ki"a #isa
melakukan enam#ahan feld dengan menekan "om#ol $
2. Se"elah i"u akan kelua! "amilan #e!iku"
3. *n"uk melakukan enam#ahan feld( ki"a cuku menekan "om#ol
Insert a"au dengan melakukan d!ag and d!o ada "ulisan
:. *n"uk f"u!0f"u! lainn,a #isa anda 'ela'ahi dengan sesuka ha"i $=
D. Pe(anggilan Crystal Report (elalui Visual Basic
*n"uk melakukan emanggilan Reo!" da!i .isual -asic( #e!iku" langkah0
langkahn,a
1. -ua" /o!m -a!u
2. Lakukan emanggilan komonen ,ang di#u"uhkan( an"a!a lain $
3. &emudian -ua"lah "amilan /o!m see!"i #e!iku" ini $
%. Se#elum i"u ki"a lakukan se""ing koneksi ada komonen 4do=C
1. &lik kanan ada komonen 4do=C( akan muncul "amilan #e!iku"
Pilih !adio #u""on *se Connec"ion S"!ing
&emudian Tekan "om#ol -uild
4kan muncul "amilan see!"i #e!iku" $
Pilih +ic!oso>" <e" %.? @LE =- P!oAide!
Se"elah i"u akan muncul "amilan see!"i #e!iku"
&emudian ilih /ile da"a#ase 5=a"a#ase +s. access6
Lalu kemudian lakukan Tes" Connec"ion( 'ika #e!hasil akan
muncul "amilan #e!iku" $
Se"elah i"u( indah ada Ta# Reco!dsou!ce
9an"i Command T,e dengan Ta#le
2. Lakukan Penga"u!an P!oe!"ies ada =a"a9!id
Pilih =a"aSou!ce dengan 4do=C1
3. Lakukan Penam#ahan Sc!i" ada "om#ol Ce"ak
Private Sub Command1_Click()
CrystalReport1.ReportFileName = pp.Pat! " #$conto!.rpt#
CrystalReport1.PrintReport
%nd Sub
%. Se"elah B"u <alankan P!og!am Te!se#u" $
). Lalu Tekan Tom#ol Ce"ak( akan kelua! Reo!" ,ang "elah ki"a #ua"
se#elumn,a $
Pe(&uatan ,aporan dengan -riteria &erdasarkan tanggal
.Transaksi/Rekap0 dengan passing para(eter
*. Buatla Report terle&i daulu dengan ta&le yang ditentukan
1. ,alu ke(udian "a$e
2. Ta(pilan a%al report akan standard seperti &erikut
*n"uk mem#ua" lao!an #e!dasa!kan c!i"e!ia( ki"a daa" melakukan n,a
dengan mengi!imkan a!ame"e! >o!mula ada !og!am .isual -asic 5.-6(
#e!iku" ini adalah langkah0langkah em#ua"an alikasi da!i .-$
1. -ua" /o!m -a!u dengan samai men'adi "amilan see!"i #e!iku" $
2. *n"uk &oneksi adodc dan da"ag!id lakukan see!"i ada con"oh
se#elumn,a( namun kali ini ki"a menggunakan da"a#ase #e!#eda ,ai"u
"!ansaksi.md#
3. Ca!a +elakukan Pengi!iman a!ame"e! ada C!,s"al Reo!" 5Pemilihan
-e!dasa!kan Tanggal6
Lakukan =ou#le Click ada -u""on Ce"ak
&emudian "uliskan sc!i" see!"i #e!iku" $
Private Sub cetak_Click()
&im tan''alan s Strin'
tan''alan = Format(&(Picker1.)alue* #yyyy*mm*dd#)
CrystalReport1.SelectionFormula =
#+,aktur.tan''al-=&ate(# " tan''alan " #)#
CrystalReport1.ReportFileName = pp.Pat! "
#$rekap.rpt#
CrystalReport1.PrintReport
%nd Sub
Pen3elasan !
*n"uk +engi!imkan a!ame"e! ada c!,s"al !eo!"( ki"a melakukann,a
dengan melalui >ungsi 4"election#or(ula5
Lakukan Pemilihan ta&le dan #ield6 ada kali ini ki"a menggunakan
"a#le 78aktur9 dan feld 7tanggal9
=TPicke!1 digunakan un"uk enanggalan dan ki"a lakukan >o!ma"
"anggal sesuai dengan ,ang dimin"a oleh /o!mula ada C!,s"al Reo!"
,ai"u 4Date.yyyy6((6dd05
CrystalReport1.SelectionFormula = #+,aktur.tan''al-=&ate(#
" tan''alan " #)#
%. Ca!a +elakukan Pengi!iman a!ame"e! ada C!,s"al Reo!" 5Pemilihan
-e!dasa!kan nama6
Lakukan see!"i ada nomo! 3
&e"ikkan Sc!i" see!"i #e!iku" $
Private Sub cetak._Click()
CrystalReport1.SelectionFormula = #+,aktur.nama-=/# "
nama.(e0t " #/#
CrystalReport1.ReportFileName = pp.Pat! "
#$rekap.rpt#
CrystalReport1.PrintReport
%nd Sub
Pen3elasan!
Lakukan Pemilihan ta&le dan #ield6 ada kali ini ki"a menggunakan
"a#le 78aktur9 dan feld 7na(a9
TeC" /ield digunakan se#agai a!ame"e! ,ang akan diki!imkan ada
c!,s"al !eo!"
CrystalReport1.SelectionFormula = #+,aktur.nama-=/# "
nama.(e0t " #/#
). Rekai"ulasi da"a #e!dasa!kan "anggal 5Range "anggal6
Lakukan =ou#le &lik ada #u""on 5see!"i langkah ada nomo! 3
dan %6
&e"ikkan Sc!i" see!"i #e!iku" $
Private Sub cetakrekap_Click()
&im tan''alan1 s Strin'* tan''alan. s Strin'
tan''alan1 = Format(&(Picker..)alue* #yyyy*mm*dd#)
tan''alan. = Format(&(Picker1.)alue* #yyyy*mm*dd#)
CrystalReport1.SelectionFormula =
#+,aktur.tan''al-2&ate(# " tan''alan1 " #)3
+,aktur.tan''al-4&ate(# " tan''alan. " #)3#
CrystalReport1.ReportFileName = pp.Pat! "
#$rekap.rpt#
CrystalReport1.PrintReport
%nd Sub
Pen3elasan !
Lakukan Pemilihan ta&le dan #ield6 ada kali ini ki"a menggunakan
"a#le 78aktur9 dan feld 7tanggal
P!osedu! mi!i dengan langkah ada nomo! 3( namun kali ini ki"a
menggunakan 2 DTPicker un"uk !ange "anggal a3al dan "anggal akhi!
$
CrystalReport1.SelectionFormula = #+,aktur.tan''al-2&ate(# "
tan''alan1 " #)3+,aktur.tan''al-4&ate(# " tan''alan. " #)3#
Pada >o!mula e!"ama ,ai"u "anggal le#ih #esa! .>0 da!i
=TPicke!2 5"anggal a3al6
Pada >o!mula e!"ama ,ai"u "anggal le#ih kecil .:0 da!i
=TPicke!3 5"anggal akhi!6
D6*n"uk +enco#an,a silahkan meliha" con"oh !og!am ada fle
conto.rar

Anda mungkin juga menyukai