Anda di halaman 1dari 12

Bahasa 4GL Multi Tier

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#

"##

Bahasa 4GL Multi Tier Desi Ramayanti, S.Kom, MT.

Pusat Pengem angan Bahan A!ar Universitas Mercu Buana

Bahasa 4GL Multi Tier


,.

PERTEMUAN 11

2011

-empatkan ke#ua fungsi tersebut #ia.al program seperti berikut:

/.

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#

"##

Bahasa 4GL Multi Tier Desi Ramayanti, S.Kom, MT.

Pusat Pengem angan Bahan A!ar Universitas Mercu Buana

Bahasa 4GL Multi Tier


else

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.

Sehingga keluar 4en#ela berikut) #an klik 1##

"##

Bahasa 4GL Multi Tier Desi Ramayanti, S.Kom, MT.

Pusat Pengem angan Bahan A!ar Universitas Mercu Buana

Bahasa 4GL Multi Tier


3.

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

"##

Bahasa 4GL Multi Tier Desi Ramayanti, S.Kom, MT.

Pusat Pengem angan Bahan A!ar Universitas Mercu Buana

Bahasa 4GL Multi Tier

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.

"##

Bahasa 4GL Multi Tier Desi Ramayanti, S.Kom, MT.

Pusat Pengem angan Bahan A!ar Universitas Mercu Buana

Bahasa 4GL Multi Tier


,.

PERTEMUAN 11

2011

Kemu#ian lakukan settingan sebagai berikut

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

/.

0an menghasilkan tampilan sebagai berikut

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.

"##

Bahasa 4GL Multi Tier Desi Ramayanti, S.Kom, MT.

Pusat Pengem angan Bahan A!ar Universitas Mercu Buana

Bahasa 4GL Multi Tier

PERTEMUAN 11

2011

7.

?ntuk menampilkan report #ari form #engan tombol cetak misaln(a seperti berikut. ;uickReport1.Pre5ie.

@.

Setelah running tampilann(a sebagai berikut.

"##

Bahasa 4GL Multi Tier Desi Ramayanti, S.Kom, MT.

Pusat Pengem angan Bahan A!ar Universitas Mercu Buana

Bahasa 4GL Multi Tier

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

"##

Bahasa 4GL Multi Tier Desi Ramayanti, S.Kom, MT.

Pusat Pengem angan Bahan A!ar Universitas Mercu Buana

Bahasa 4GL Multi Tier

PERTEMUAN 11

2011

c. Klik 2ile Ne0 Data O !e(t

d. Funcul 4en#ela Data -onne(tions seperti berikut) pilih Dire(t Data 3ie0 Ce>t

e, Klik 2inish

f.

Klik Tools Re$ort 4i5ar's Sim$le Ta le

"##

Bahasa 4GL Multi Tier Desi Ramayanti, S.Kom, MT.

Pusat Pengem angan Bahan A!ar Universitas Mercu Buana

Bahasa 4GL Multi Tier

PERTEMUAN 11

2011

g, Funcul gambar berikut) #an Ce>t

h. Funcul 4en#ela berikut) klik 1ll Ce>t Ce>t Ce>t Generate

i,

Kemu#ian akan muncul form report berikut:

"##

10

Bahasa 4GL Multi Tier Desi Ramayanti, S.Kom, MT.

Pusat Pengem angan Bahan A!ar Universitas Mercu Buana

Bahasa 4GL Multi Tier

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

Bahasa 4GL Multi Tier Desi Ramayanti, S.Kom, MT.

Pusat Pengem angan Bahan A!ar Universitas Mercu Buana

Bahasa 4GL Multi Tier

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

Bahasa 4GL Multi Tier Desi Ramayanti, S.Kom, MT.

Pusat Pengem angan Bahan A!ar Universitas Mercu Buana