Modul Tutorial Visual Basic
-
Upload
dewi-permatasari -
Category
Documents
-
view
58 -
download
0
description
Transcript of Modul Tutorial Visual Basic
VB-Aksel
MODUL TUTORIAL VISUAL BASIC
Pertemuan ke 1 :
1. Cara membuka VB : Klik start – all program – Microsoft visual studio 6.0 –microsoft visual basic 6.02. Kemudian muncul jendela IDE (integrated development environment) . yang berisi : menu bar, toolbar, toolbox,
properties, project dan form layout.3. Untuk menu bar berisi :
4. Untuk toolbar berisi :
A B C D E F G H I J K L M N O P Q R S T UA. New Project J. Undo S. ToolBOxB. New Form K. Redo T. VIS data managerC. Menu Editor L. Play/RUN U. VIS KOmponen ManagerD. Open M. PauseE. Save N. StopF. Cut O. Menampilkan Project EkxplorerG. Copy P.Menampilkan PropertiesH. Paste Q.Menampilkan Form LayoutI. Find R.Object Browser
5. Untuk toolbox berisi :
Adapun secara garis besar fungsi dari masing-masing intrinsic kontrol tersebut adalah:a. Pointer bukan merupakan suatu kontrol, gunakan icon ini ketika anda ingin memilih kontrol yang sudah berada pada form.b. PictureBox adalah kontrol yang digunakan untuk menampilkan image dengan format: BMP, DIB (bitmap), ICO (icon), CUR (Cursor WMF (metafile), ENF (enhanced metafile), GIF dan JPEG.c. Label adalah kontrol yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki oleh pemakai. d. TextBox adalah kontrol yang mengandung string yang dapat diperbaiki oleh pemakai, dapat berupa satu baris tunggal atau banyak
baris.e. Frame adalah kontrol yang digunakan sebagai container bagi kontrol lainnya.
f. Command Button merupakan kontrol hampir ditemukan pada setiap form, dan digunakan untuk membangkitkan event proses
tertentu ketika pemakai melakukan klik padanya.
6. Untuk properties berisi : pengaturan pada objecta. (Nama) : Untuk mengganti nama objectb. Backcolor : mengganti warna backgroundc. BorderStyle : garis pinggir yang diinginkand. Caption : Untuk mengganti tulisan dalam objecte. FONT : untuk mengganti jenis huruf dan ukuran huruff. Forecolor : untuk memberi warna hurufg. Picture : Untuk memberikan gambarh. Windowstate : Status Maximize, minimize or normal
7. Untuk project berisi : berisi project yang aktif dan form yang aktif pada project
8. Untuk form layout berisi :Untuk mengetahui posisi form pada layar, Letakkan Kursor Mouse pada GAMBAR kotak form, kemudian geser ke posisi sesuai keinginan anda
VB-Aksel
Latihan praktek 11. Buka VB klik Standart Exe, kemudian muncul project 1 dan Form 1 (Defaultnya)2. Dari Form 1 silahkan diisi dengan : LABEL, Command 1, dan command 2
3. Pada label 1 di caption diganti tulisan “welcome to the game”. Pada Properties diganti FONT diganti jenis huruf dan ukuran hurufnya.
4. Kemudian pada command 1 diganti tulisan pada caption dengan MLEBU, dan pada Command 2 diganti tulisan pada caption dengan Metu.
5. Pada Command 1 , silahkan di double klik, kemudian akan muncul jendela SCRIPT untuk menuliskan code program, silahkan ditulis “frmgame.show”. kemudian pada command 2 , silahkan di double klik kemudian muncul jendela script , silahkan tulis “end”(arti END: keluar dari program)Contoh :Private sub command1_click()
Frmgame.showEnd sub
private sub command2_click()q=msgbox(“anda yakin akan keluar”,vbquestion+vbokcancel,”informasi”)if q=vbok thenendend ifend sub
6. Untuk frmgame caranya `buat form baru dengan mengklik icon pilih new form7. Kemudian pada project akan muncul form baru 8. , silahkan pada (NAME) diganti nama dengan GAME
Command
Diganti tulisan Mlebu
Command 2
Diganti tulisan metu
Label 1 pada caption diganti welcome to the
game
VB-Aksel
9. Kemudian pada form game di isi dengan label1, label2, label 3, text1, text2, text3, command 1, command 2 dan command 3
10. Kemudian pada nama Caption textLabel 1 penjumlahan -Label 2 Angka 1 -Label 3 Angka 2 -Text 1 - Dihapus textText 2 - Dihapus textText 3 - Dihapus textCommand 1 Jumlah -Command 2 Selesai -Command 3 Commnand3 -
11. script command 1 : private sub command1_clik()Dim bil1, bil2, jumbil As Singlebil1 = CSng(Text1.Text)bil2 = CSng(Text2.Text)jumbil = bil1 + bil2Text3.Text = CStr(jumbil)End sub
12. script command 2 : UNLOAD MEperbedaan unload me dengan END, unload me itu untuk keluar dr form, sedang END untuk keluar program
Pertemuan ke 2 :
1. Pengenalan TOOLBOX a. CheckBox digunakan untuk pilihan yang isinya bernilai Yes/No atau True/False.b. OptionButton sering digunakan lebih dari satu sebagai pilihan terhadap beberapa option
yang hanya dapat dipilih satu.c. ListBox mengandung sejumlah item, dan user dapat memilih lebih dari satu
(bergantung pada property MultiSelect).d. ComboBox merupakan kombinasi dari TextBox dan suatu ListBox dimana pemasukan data dapat dilakukan
dengan pengetikan maupun pemilihan.e. HscrollBox dan VscrollBox digunakan untuk membentuk scrollbar berdiri sendiri
VB-AkselLatihan praktek 2 :
Pengaturan Properti :Objek Property Pengaturan
Form1 Name UnyuLabel 1 Caption Nama karyawanText 1 Name TxtnamaText 2 Name TxtgajipokokText 3 Name TxtbonusFrame 1 Caption GolonganOption 1,2, dan 3 Caption A,B dan CFrame 2 Caption StatusCheck 1 dan 2 Caption Nikah dan belum menikahLabel 2 Caption Gaji pokokLabel 3 Caption BonusLabel 4 Caption AlamatCombo 1 Text “”Label 5 Caption KeteranganList 1 List “”Command 1 Caption, name Input , cmdinputCommand 2 Caption, name END, cmdendCommand 3 Caption, name Tampilkan, cmdtampil
Script :1. Untuk mengisi check1
Private Sub Check1_Click() txtbonus.Text = 2 / 100 * CSng(txtgajipokok.Text)End Sub
2. Untuk mengisi check2Private Sub Check2_Click() txtbonus.Text = 10 / 100 * CSng(Txtgajipokok.Text)End Sub
3. Untuk mengisi cmdinput(command 1)Private Sub cmdinput_Click() Txtnama.Text = "" Txtnama.SetFocusEnd Sub
4. Untuk mengisi cmdend (command 2)Private Sub cmdend_Click() Unload Me flash.ShowEnd Sub
VB-Aksel5. Untuk mengisi cmdtampil(command 3)
Private Sub cmdtampil_Click() With List1 .AddItem Txtnama.Text .AddItem Txtgajipokok.Text .AddItem Txtbonus.Text .AddItem Combo1.Text End WithEnd Sub
6. Untuk mengisi pada waktu form diload(dirun)Private Sub Form_Load()
Combo1.AddItem "surakarta"Combo1.AddItem "klaten"Combo1.AddItem "karanganyar"
End Sub7. Untuk mengisi option 1
Private Sub Option1_Click()Text2.Text = 5000000
End Sub8. Untuk mengisi option 2
Private Sub Option2_Click()Text2.Text = 10000000
End Sub9. Untuk mengisi option 3
Private Sub Option3_Click()Text2.Text = 15000000
End Sub
Pertemuan ke 3 :
Latihan praktek 3:
Objek Property PengaturanForm1 Name FrmlistboxLabel 1 Caption Pengisian listbosLabel 2 Caption NoLabel 3 Caption Isian listboxText 1 Name TxtlistCommand 1 Caption
NameTampilkan listCmdtampillist
Command 2 Caption Simpan
VB-AkselName Cmdsimpan
Command 3 CaptionName
StatusCmdexit
Data 1 nameCaptionDatabasenameRecordsourcevisible
Data1Data 1D:\....(browse)Nama table yg dibuatFalse
DBGRID(Ms. Data bound grid) Namedatasource
DBGRID1Diambil dr “Data1”
Script : 1. Untuk mengisi cmdtampillist(command 1)
Private Sub cmdtampillist_Click() With List1 .AddItem DataFORM1.Recordset.Fields("ISIANLIST") End WithEnd Sub
2. Untuk mengisi cmdsimpan(command 2)Private Sub cmdsimpan_Click()
On Error Resume NextWith Data1.Recordset
.AddNew!kdlist = txtKODE.Text!isianlist = txtLIST.Text.Update.MoveLastOn Error GoTo 0
End WithEnd Sub
3. Untuk mengisi cmdtampil(command 3)Private Sub CMDEXIT_Click() Q = MsgBox("YAKIN KELUAR?", vbQuestion + vbOKCancel, "INFORMASI") If Q = vbOK Then End End IfEnd Sub
Cara membuat database pada data 1 :1. Pilih menu add-ins visual data manager 2. Kemudian akan muncul tampilan dialog Visdata
3. Kemudian pilih menu file new Microsoft accesversion 7.0 MDB..4. Langkah selanjutnya memberi nama database kemudian simpan database tersebut pada drive yang sama dengan
penyimpanan project dan form (contoh berita)
VB-Aksel
5. Setelah disimpan akan muncul tampilan dialog visdata :
6. Klik kanan properties new table kemudian akan muncul kotak dialog pembuatan table
7. Pada table name : diisikan nama table8. Pada field list , silahkan di klik add field , kemudian muncul kotak dialog :
VB-Aksel
9. Kemudian fieldnya :Name Type SizeKdlist Text 50Isianlist Text 50Bila sudah selesai mengisi klik OK, kemudian bila selesai mengisi fieldnya klik close
10. Langkah selanjutnya memilih primary key yang digunakan untuk menghubungkan table satu dengan table yang lain.
Pada name diisi field yang dijadikan primary key (index)”kdlist” , kemudian pada indexed fields diisi dengan kdlist(dipilih dari available fields), kemudian klik OK
11. Langkah terakhir klik build the tableKemudian setelah table selesai dibuat maka silahkan dihubungkan antara table dengan Data1.Caranya : klik pada data1 pada properties databasename silahkan diisi database yang kita buat, sedang pada recordsource silahkan diisi table yang kita buat
Pertemuan ke 4 :Membuat menu editor
1. Klik icon menu editor 2. Kemudian muncul kotak dialog menu editor :
Pada caption diisi nama menu , kemudian pada name diisi dengan nama dari menu itu sendiri.
Fungsi dari tombol kanan,kiri, atas bawah adalah untuk mengatur posisi dari menu itu sendiri, mau ditempatkan diatas, kanan atau kiri menu.
Setelah selesai membuat menu, maka isikan script untuk membuat menu menjadi berfungsi dengan cara klik pada file menunya.
Contoh script :
Private sub mnfile_click() Gamee.showEnd sub
VB-AkselScript untuk café :Private Sub Command1_Click()Unload MeEnd Sub
Private Sub Command2_Click()On Error Resume NextWith Data1.Recordset.AddNew!kdbeli = txtkode.Text!nmmenu = cmbmenu!nmpaket = cmbpaket!hrgmakanan = txthrgmenu.Text!hrgfasilitas = txthrgfasilitas.Text!hrgminuman = txthrgminum.Text!totharga = txttotbay.Text.Update.MoveLastOn Error GoTo 0End WithEnd Sub
Private Sub Form_Load()'txtkode.Text = ""cmbmenu.AddItem ("Sarapan Pagi")cmbmenu.AddItem ("Makan Siang")cmbmenu.AddItem ("Makan Malam")cmbpaket.AddItem ("Paket 1")cmbpaket.AddItem ("Paket 2")cmbpaket.AddItem ("Paket 3")
End SubPrivate Sub txtjumbel_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Thentxttotbay = Val(txtjumbel) * (Val(txthrgmenu) + Val(txthrgfasilitas) + Val(txthrgminum))txtubay.SetFocusEnd IfEnd SubPrivate Sub Option1_Click()txthrgfasilitas = 5000End SubPrivate Sub Option2_Click()txthrgfasilitas = 0End SubPrivate Sub cmbpaket_Click()If cmbmenu.Text = "Sarapan Pagi" Then If cmbpaket = "Paket 1" Then List1.Clear List1.AddItem ("Nasi Uduk") List1.AddItem ("Telur") List1.AddItem ("Tempe Orek") txthrgmenu = 5000 ElseIf cmbpaket = "paket 2" Then List1.Clear List1.AddItem ("Nasi Goreng") List1.AddItem ("Telur Mata Sapi") List1.AddItem ("Tempe goreng") txthrgmenu = 7000 Else List1.Clear List1.AddItem ("Nasi Goreng") List1.AddItem ("Pizza") List1.AddItem ("Castangel") txthrgmenu = 10000 End IfElseIf cmbmenu.Text = "Makan Siang" Then If cmbpaket = "Paket 1" Then List1.Clear List1.AddItem ("Nasi Putih") List1.AddItem ("Ayam Bakar") List1.AddItem ("Lalapan") txthrgmenu = 8000 ElseIf cmbpaket = "Paket 2" Then List1.Clear List1.AddItem ("Nasi Putih") List1.AddItem ("Rendang") List1.AddItem ("Sayur") List1.AddItem ("Sambal Ijo") txthrgmenu = 10000
Else List1.Clear List1.AddItem ("Nasi Putih") List1.AddItem ("Teamlo") List1.AddItem ("bajaj") List1.AddItem ("Sambal mercon") txthrgmenu = 15000 End IfElseIf cmbpaket = "Paket 1" Then List1.Clear List1.AddItem ("Nasi Putih") List1.AddItem ("Ayam Bakar") List1.AddItem ("malam ceria") txthrgmenu = 8000 ElseIf cmbpaket = "Paket 2" Then List1.Clear List1.AddItem ("Nasi Putih") List1.AddItem ("Rendang") List1.AddItem ("Sayur") List1.AddItem ("Sambal merconn") txthrgmenu = 10000 Else List1.Clear List1.AddItem ("Nasi Putih") List1.AddItem ("Teamlo") List1.AddItem ("bajaj") List1.AddItem ("Sambal ceria") txthrgmenu = 15000 End IfEnd IfEnd SubPrivate Sub Check1_Click()If Check1 = 1 And Check4 = 1 Thentxthrgminum = 3000ElseIf Check1 = 1 And Check4 = 0 Thentxthrgminum = 2500ElseIf Check1 = 0 And Check4 = 1 Thentxthrgminum = 500Elsetxthrgminum = 0End IfEnd SubPrivate Sub Check2_Click()If Check2 = 1 And Check4 = 1 Thentxthrgminum = 4000ElseIf Check2 = 1 And Check4 = 0 Thentxthrgminum = 3500ElseIf Check2 = 0 And Check4 = 1 Thentxthrgminum = 500Elsetxthrgminum = 0End IfEnd SubPrivate Sub Check3_Click()If Check3 = 1 And Check4 = 1 Thentxthrgminum = 5500ElseIf Check3 = 1 And Check4 = 0 Thentxthrgminum = 5000ElseIf Check3 = 0 And Check4 = 1 Thentxthrgminum = 500Elsetxthrgminum = 0End IfEnd SubPrivate Sub Check4_Click()If Check1 = 1 And Check4 = 1 Thentxthrgminum = 3000ElseIf Check2 = 1 And Check4 = 1 Thentxthrgminum = 4500ElseIf Check3 = 1 And Check4 = 1 Thentxthrgminum = 5500Elsetxthrgminum = 0End IfEnd Sub
Private Sub txtubay_Change()txtukem = Val(txtubay) - (txttotbay)End Sub
VB-Aksel
Contoh database pembelian dengan table-tablenya : Membuat Database dan Tabel Database : kumpulan dari beberapa tabel Tabel : kumpulan dari beberapa record Record : isian data yang dimiliki oleh field Field : atribut yang dimiliki oleh suatu tabel Character : hanya terdiri dari satu angka atau huruf
Setelah membuat table, membuat form :
VB-Aksel
Script :General DeclarationsDim x As ControlPrivate Sub cmdbott_Click() {untk menuju field terakhir}On Error Resume Nextdtbrg.Recordset.MoveLastMsgBox "data sudah diakhir record!", 16, "Informasi"End SubPrivate Sub cmdnext_Click() {untuk menuju field next}On Error Resume Nextdtbrg.Recordset.MoveNextIf dtbrg.Recordset.EOF Thendtbrg.Recordset.MoveLastMsgBox "Sudah diakhir record", vbCritical, "Informasi"End IfEnd SubPrivate Sub cmdprev_Click() {menuju field sebelumnya}On Error Resume Nextdtbrg.Recordset.MovePreviousIf dtbrg.Recordset.BOF Thendtbrg.Recordset.MoveFirstMsgBox "Sudah diwal record", vbCritical, "Informasi"End IfEnd SubPrivate Sub cmdtop_Click() {menuju field paling atas}On Error Resume Nextdtbrg.Recordset.MoveFirstMsgBox "data sudah diawal record!", 16, "Informasi"
End Sub
Private Sub cmdadd_Click() {pertambahan data}kosongaktiftxtkdbrg.SetFocuscmdadd.Enabled = Falsecmdsave.Enabled = TrueEnd Sub
Private Sub cmdsave_Click() {menyimpan data}On Error Resume NextWith dtbrg.Recordset.AddNew!kdbrg = txtkdbrg.Text!nmbrg = txtnmbrg.Text!harga = Val(txtharga.Text)!satuan = txtsatuan.Text.Update.MoveLastnonaktifOn Error GoTo 0cmdadd.Enabled = Truecmdsave.Enabled = FalseEnd WithEnd SubPrivate Sub cmdedit_Click()dtbrg.Recordset.Editaktiftxtkdbrg.Enabled = Falsetxtnmbrg.SetFocus
VB-Akselcmdadd.Enabled = Truecmdsave.Enabled = Truecmdedit.Enabled = TrueEnd Sub
Private Sub cmdundo_Click()p = MsgBox("Yakin akan membatalkan penginputan ??", vbQuestion + vbOKCancel,"Konfirmasi")If p = vbOK ThenkosongnonaktifEnd Ifcmdsave.Enabled = Falsecmdadd.Enabled = TrueEnd SubPrivate Sub cmddelete_Click()p = MsgBox("Yakin ingin menghapus record ini ??", vbQuestion + vbOKCancel, "Konfirmasi")If p = vbOK Thendtbrg.Recordset.Deletedtbrg.Recordset.MovePreviousnonaktifEnd IfEnd Sub
Private Sub cmdfind_Click()Dim a As String * 6a = InputBox("Ketik kode yang akan dicari :", "Pencarian")cari = "Kode='" + a + "'"On Error Resume Nextdtbrg.Recordset.Index = "xkdbrg"dtbrg.Recordset.Seek "=", cariIf dtbrg.Recordset.NoMatch Then
MsgBox "record kode barang" + cr + "tidak ada", 16, "Informasi"End IfEnd SubPrivate Sub cmdexit_Click()p = MsgBox("Yakin ingin keluar??", 32 + 4, "Informasi")If p = 6 ThenUnload MeEnd IfEnd SubPrivate Sub Form_Load()cmdsave.Enabled = FalsenonaktifEnd Sub
Private Sub kosong()For Each x In MeIf TypeName(x) = "TextBox" Thenx.Text = ""End IfNextEnd SubPrivate Sub aktif()For Each x In MeIf TypeName(x) = "TextBox" Thenx.Enabled = TrueEnd IfNextEnd SubPrivate Sub nonaktif()For Each x In MeIf TypeName(x) = "TextBox" Thenx.Enabled = FalseEnd IfNextEnd Sub
Transaksi
VB-Aksel
Script :
General DeclarationsDim x As ControlPrivate Sub Timer1_Timer()txttgltrans.Text = Format(Date, "dd/mm/yy")End SubPrivate Sub DBCombo1_Change()On Error Resume Nextdtcust.Recordset.Index = "xkdcust"dtcust.Recordset.Seek "=", DBCombo1If Not dtcust.Recordset.NoMatch Thentxtnmcust.Text = dtcust.Recordset!nmcusttxtalamat.Text = dtcust.Recordset!alamattxtnotelp.Text = dtcust.Recordset!telpEnd IfEnd Sub
Private Sub DBCombo2_Change()dtbrg.Recordset.Index = "xkdbrg"dtbrg.Recordset.Seek "=", DBCombo2If Not dtbrg.Recordset.NoMatch Thentxtnmbrg.Text = dtbrg.Recordset!nmbrgtxthrg.Text = dtbrg.Recordset!hargatxtjumbel.SetFocusEnd IfEnd SubPrivate Sub txtbayar_Change()txtkembali.Text = Val(txtbayar.Text) - Val(txttotal.Text)End SubPrivate Sub Form_Activate()cmdsave = FalseEnd Sub
Private Sub Form_Load()nonaktifbersihEnd SubPrivate Sub nonaktif()For Each x In MeIf TypeName(x) = "TextBox" Thenx.Enabled = 0End IfNext xEnd SubPrivate Sub aktif()For Each x In MeIf TypeName(x) = "TextBox" Thenx.Enabled = 1End IfNext xEnd SubPrivate Sub bersih()For Each x In MeIf TypeName(x) = "TextBox" Thenx.Text = ""End IfNext xDBCombo1.Text = "Pilih Kode"DBCombo2.Text = "Pilih Kode"End SubPrivate Sub cmdbatal_Click()p = MsgBox("cancel all saving or editing data ??", vbQuestion + vbOKCancel, "Informasi")If VB = ok ThenAdocust.Recordset.MoveFirstnonaktif
VB-AkselEnd Ifcmdsave.Enabled = Falsecmdadd.Enabled = Truecmdundo.Enabled = FalseEnd Sub
Private Sub cmdclose_Click()Unload MeEnd SubPrivate Sub cmdinput_Click()dttrans.Recordset.AddNewaktifbersihtxtnotrans.SetFocuscmdsave.Enabled = Truecmdinput.Enabled = Falsetxtnmcust.Enabled = Falsetxtalamat.Enabled = Falsetxtnotelp.Enabled = Falsetxtnmbrg.Enabled = Falsetxthrg.Enabled = Falsetxttgltrans.Enabled = Falsetxttotal.Enabled = Falsetxtkembali.Enabled = FalseEnd Sub
Private Sub cmdsave_Click()On Error Resume NextWith dttrans.Recordset!notrans = txtnotrans.Text!tgltrans = txttgltrans.Text!kdcust = DBCombo1!kdbrg = DBCombo2!jumbel = txtjumbel.Text!total = txttotal.Text.UpdateDBGrid1.Refreshnonaktifcmdsave.Enabled = Falsecmdinput.Enabled = TrueEnd WithEnd SubPrivate Sub txtjumbel_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Thentxttotal.Text = Val(txthrg.Text * txtjumbel.Text)txtbayar.SetFocusEnd IfEnd Sub
Membuat laporan :
LAPORAN DENGAN DATA REPORT
Salah satu fasilitas Visual Basic ialah menyediakan Data Report untuk membuat Laporan. seperti halnya kontrol data yang digunakan sebagai penghubung dengan database, Data Report pula membutuhkan Data Environment yang berfungsi sebagai penghubung antara database yang ada dengan Data Report. Unutk membuat Report dengan Data Report di Visula Basic, adalah sebagai berikut :1. Buat Data Evironmenta. Klik Project pada MenuBar , Klik Data Add Environmentb. Akan tampil jendela Data Environment, klik kanan pada connection1, pilih propertiesc. Akan tampil jendela Data Link Properties (untuk menghubungkan dengan database)d. Pilih Microsoft Jet 3.51 OLE DB PROVIDER, klik Nexte. Mucul tab Connection kemudian pada Select or enter a database name pilih nama database klik tombol cari penyimpanan database yang akan di hubungkan Penjualan.mdbf. Klik Test Connection. jika koneksi berhasil (database telah terkoneksi). Klik OKg. Untuk mewakli tabel, tambahkan command pada Connection1 dengan cara Klik kanan pada Command1, pilih Add Commandh. Klik kanan pada Command1 lalu pilih Properties Akan tampil jendela Command1 Propertiesi. Untuk bagian Command Name ketikan dtbrg kemudian pada connection, pilih connection1j. Pada bagian Database Object pilih Table, langkah selanjutnya Object Name pilih nama tabel barangk. Klik OK
2. Buat Data Reporta. Klik Project pada MenuBar, Klik Data Add Reportb. Design RptLabel di Report Header. Ubah
Property : Caption menjadi “Laporan Data Barang” dan proprty :Alignment menjadi rptjustcenter. Kemudian atur tampilannya sesuai dengan yang anda inginkan gunakan Fungsi Font pada Properties untuk merubah
c. klik Data Report Object Properties Value
VB-Akseld. Data Report DataSource Data Environment1 kemudian pada DataMember Data_Barang
(namaCommand)e. Letakan jendela Data Environment di atas Jendela Data Reportf. Drag & drop field-filed pada jendela Data Environment ke jendelag. Data Report di bagian Detailh. Pindahkan bagian yang diakhiri tanda “:” ke bagian Page Headeri. Simpan dengan nama lapbarangj. Buatlah Laporan untuk table yang lain