Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
PERTEMUAN 11
PENOMORAN OTOMATIS DAN REPORT
2011
Program Penomoran Otomatis 1. Buka Kembali Program Entri Barang seperti berikut
2.
Buatlah 2 buah fungsi berikut: Fungsi Rightstr function RightStr (Const Str: String Si!e: "or#$: String begin if Si!e % &ength(Str$ then Si!e :' &ength(Str$ RightStr :' Cop((Str) &ength(Str$*Si!e+1) Si!e$ en# Fungsi LeftStr function &eftStr(Const Str: String Si!e: "or#$: String begin &eftStr :' Cop((Str) 1) Si!e$ en#
"##
PERTEMUAN 11
2011
/.
0ouble Klik Button 1##) #an isikan program berikut proce#ure -2orm1.Button1Click(Sen#er: -3b4ect$ 5ar ko#e) ko#e64a#i) nol :string begin a##6#ata:' true button7.Enable#:'true button8.Enable#:'true nol :' 9::::9 .ith #m.103;uer(1 #o begin Close s<l.Clear s<l.1##(9Select = from brg or#er b( ko#e9$ 3pen if recor#count % : then begin last ko#e:'fiel#b(name(9ko#e9$.1sString ko#e64a#i:'RightStr(ko#e)/$ ko#e:'inttostr(strtoint(ko#e64a#i$+1$ ko#e64a#i:'9K09+9*9+leftstr(nol)/*length(ko#e$$+ko#e e#it1.-e>t:'ko#e64a#i en#
"##
PERTEMUAN 11
2011
e#it1.-e>t:'9K0*:::19 en# e#it2.setfocus en# Mem uat Re$ort ?ntuk membuat sebuah report pa#a 0elphi #apat #ilakukan #engan #ua cara (aitu: 1. 0engan menggunakan ;Report 2. 0engan menggunakan Ra5e) khusus pa#a 0elphi @ keatas Mem uat Re$ort mengguna%an &Re$ort Aika menggunakan 0elphi 5ersi @) maka ;report belum #itemukan) karena pa#a 0elphi @ menggunakan Ra5e sebagai #efault reportn(a) sehingga kita harus menginstal komponen ;report tersebut) #engan langkah*langkah sebagai berikut: 1. Klik Component Bnstall Packages
2.
"##
PERTEMUAN 11
2011
Pilihlah fol#er bin pa#a fol#er 0elphi @ #an cari file '(l)rt*+, $l 3pen
/.
Klik 3k) #an pastikan &ui(% Re$ort -om$onents telah a#a #alam #aftar Design Pa(%ages
"##
PERTEMUAN 11
2011
Lang%ah.lang%ah mem uat re$ort 'engan )ui(%re$ort / 1. Klik file %% Ce. %% 1pplication %% 3ther. Canti akan tampil Aen#ela Ne0 Items1 lalu pilih Report %% klik 3K.
2.
Setelah klik 3K) maka akan tampil seperti gambar berikut ini. 0isinilah 1kan #irancang tampilan laporan.
"##
PERTEMUAN 11
2011
Setting Ban#s) #alam contoh ini a#a / ban#s (ang #i* -rue kan) #an akan tampil pa#a bagian report a#alah Column Dea#er untuk meletakan 4u#ul laporan) 0etail untuk meletakan #ata (ang #ihubungkan ke #atabase) Coloum Dea#er #igunakan untuk 4u#ul kolom pa#a table #an Page 2ooter untuk meletakkan tanggal cetak #an page number atau keterangan lainn(a. 0ata Set #isetting ke 103;uer(1 (aitu 103 <uer( untuk -abel Barang
/.
8.
Selan4utn(a kita akan men#esain tampilan laporan #engan menambahkan beberapa komponen #ari <uickreport) seperti ;R&abel) ;R0B-e>t(untuk #ata #ari #atabase$ #an ;RS(s0ata(untuk nomor recor#) tanggal) page number) #ll$.Dasiln(a seperti pa#a gambar berikut.
"##
PERTEMUAN 11
2011
7.
?ntuk menampilkan report #ari form #engan tombol cetak misaln(a seperti berikut. ;uickReport1.Pre5ie.
@.
"##
PERTEMUAN 11
2011
Mem uat Re$ort mengguna%an Ra2e 1. -ambahkan 2 komponen pa#a form barang (aitu R3 Pro!e(t R3DataSet-onne(tion 2. Setting properties ke#ua komponen tersebut) sebagai berikut: a. R3DataSet-onne(tion setting 'ataset ke 103;uer(1) (ang merupakan 103;uer( barang. #an
b. 0ouble klik pa#a REPro4ect muncul .in#o. #esain untuk report (aitu Ra5e Report) seperti gambar berikut
"##
PERTEMUAN 11
2011
d. Funcul 4en#ela Data -onne(tions seperti berikut) pilih Dire(t Data 3ie0 Ce>t
e, Klik 2inish
f.
"##
PERTEMUAN 11
2011
i,
"##
10
PERTEMUAN 11
2011
!,
?ntuk melihat hasil report #apat #iklik menu 2ile pa#a R1EE) lalu klik E>ecute report1 #an Klik 3K
%, -utup laporan l, Klik Fenu file pa#a R1EE) lalu Klik Sa5e 1s) perintah ini untuk men(impan Report) tentukan fol#er sama #engan pro4ect 0elphi #isimpan) beri nama file #engan nama PRA&aporan.ra5) lalu Klik Sa5e 3. Klik REPro4ect1) lalu pa#a properties klik Pro4ect2ile) Klik tombol titik*titik) pilih file report (ang akan #itampilkan (PRA&aporan.ra5$ #an klik 3pen
"##
11
PERTEMUAN 11
2011
/. Ketikkan program berikut pa#a Button Report "ith #m.103;uer(1 #o begin close s<l.clear s<l.1##(9select = from brg9$ open acti5e:'true en# r5pro4ect1.E>ecute r5pro4ect1.E>ecuteReport(9PRA&aporan.ra59$
"##
12