Diberdayakan oleh Blogger.


Membuat Program Sederhana Powerbuilder | Cara Mengkoneksikan Powerbuilder Dengan File Dbf | Membuat Koneksi ODBC Powerbuilder

Disini akan membahas langkah – langkah untuk mengambil data report  yang memiliki ekstension pdf dan menampilkannya dengan aplikasi powerbuilder. Disini saya menggunakan powerbuilder 9.0
Sebelum memulai silahkan download terlebih dahulu file Dbf yang digunakan untuk pembuatan aplikasi ini, DOWNLOAD HERE
Langkah pertama tentu saja membuat sebuah aplikasi sederhana dengan menggunakan powerbuilder. Disini aplikasi yang saya buat sangat-sangat sederhana jadi anda bisa mengeditnya lagi menjadi lebih bagus, karena inti dari pembahasan ini adalah cara mengambil file dbf bukan tampilan aplikasinya
Ok buka aplikasi powerbuilder anda, Jalanakan menu Start > Programs > Sybase > Powerbuilder 9.0 > Powerbuilder 9.0 pada computer anda.
Klik menubar “file” lalu pilih new workspace.
Powerbuilder Project
Save dengan nama “projectdbf” > ingat  target tempat save harus dikumpulkan dalam 1 folder jadi jangan lupa buat folder untuk tempat save project ini.
Klik menubar “file” pilih “new” lalu pilih tab “Target” dan klik “application” save dengan nama “projectdbf”.
Powerbuilder Project

Powerbuilder Project
Setelah itu mari kita buat window baru dengan cara klik menubar “file” lalu pilih “new” kemudian pilih tab “PB Object” dan klik “window”
Powerbuilder Project
Pada properties ubah title menjadi “Project DBF” save window tersebut dengan nama “w_utama”
Powerbuilder
Setelah window selesai di save buat 2 buah command button dengan cara : pilih menubar “insert” lalu pilih “control” lalu pilih command button, letakkan 2 buah kedalam window.
Untuk menyingkat saya gunakan “cb” sebagai pengganti kata “commandbutton”
Ok sekarang kita edit property dari “cb” yang pertama :
Name : cb_open
Text : Open Report
centang : default
windowstate : maximized!
Powerbuilder Project
Kemudian pada “cb” yang kedua edit propertinya :
Name : cb_exit
Text : EXIT
centang : cancel
Setelah itu masukkan sebuah gambar untuk hiasan. Pilih menubar insert  > control > picture.
masukkan gambar yang anda suka , lihat gambar cara untuk memasukkan picture.
Powerbuilder
Atur letak semua objek hingga menjadi seperti gambar
Powerbuilder Project
Save terlebih dahulu, kemudian saatnya membuat sebuah menu, Pilih menubar “File” klik “New” Lalu pada tab “PB Object” pilih “Menu”
Powerbuilder Menu
Jika sudah maka menu tersebut akan muncul untitled0. Nah klik kanan pada tulisan untitled0 tersebut lalu pilih “insert submenu item”
Powerbuilder Menu
Lalu masukkan nama “&File”  pada “&File” tersebut klik kanan dan masukkan 2 submenu item dan beri nama “Open Report Window” serta “Exit Application”
Pada “&File” klik kanan Masukkan Lagi “insert submenu item” Masukkan nama “&About” kemudian save dengan nama “m_utama”
Powerbuilder Menu
Jika sudah selesai di save saatnya membuat  1 window untuk tampilan report. Pilih menubar “File” lalu pilih “new” dan pada tab “PB Object” klik “window”
Setalah itu edit properties window tersebut,
title : Report
window state : maximized!
Kemudian save dengan nama “w_report”
Masukkan “dropDownListBox” dari menubar “insert” sama seperti halnya memasukkan “cb” insert  > control > DropDownListBox
Lalu masukkan “EditMask”  insert  > control > EditMask
Masukkan juga “DataWindow” insert  > control > DataWindow
Jika sudah saatnya edit ke3 objek tersebut.
Dimulai dari “DDLB”;
Name : ddlb_1
items :   1. Report
     2. Alarm
Kemudian property dari “EditMask”;
Name : em_tanggal
Text : Kosongkan
Maskdata type : datemask!
Mask : dd/mm/yyy (disini relative jika nanti file table dbf anda menggunakan format dd-mm-yyyy maka ikuti format dari table dbf format tanggal itu)
centang : spin
Kemudian edit “data window”;
Name : dw_report
centang : HScrollBar dan VScrollBar
Selesai sudah save window tersebut. Saatnya memasukkan script terlebih dahulu. Buka w_utama lalu edit properti dari w_utama , pada MenuName masukkan “m_utama” . lalu klik 2x pada cb_open maka layer script akan terbuka, masukkan script berikut pada event clicked() :
open(w_report)
Powerbuilder Script
Kemudian click 2x pada cb_exit masukkan script berikut pada event clicked():
Close(w_utama)
Lalu klik 2x pada window w_utama lalu pilih event w_utama.closequery masukkan script berikut:
IF messagebox(‘Exit’, “Yakin Nih Gan Mau Exit?”,question!,yesNo!)=2 THEN
return 1
Else
return 0
END IF
Powerbuilder Script
Kemudian click 2x pada “cb_exit” masukkan script “close(w_utama)” pada event clicked()
Save window tersebut. Kemudian klik 2x pada projectdbf di system tree, lihat gambar untuk jelasnya;
Powerbuilder Project
Masukkan script “open(w_utama)” pada event “open” lalu save.
Buka m_utama lalu klik 2x pada “open report window” masukkan script “open(w_report)”
Powerbuilder Menu
Klik 2x pada “Exit” masukkan script “close(w_utama)”
lalu klik 2x pada “&About” masukkan script berikut :
messageBox(“About”,”Created By Books182.Blogspot.Com”,information!)
jika sudah save dan coba jalankan aplikasi yang telah anda buat, caranya pada menubar “run” klik pada pilihan “run projectdbf” atau “ctrl+R”
cek apakah setiap objek bekerja dengan baik.Jika sudah, mari kita lanjut ke tahap selanjutnya…
Buka window w_report lalu masukkan 2 command button isi property sebagai berikut :
untuk “cb” pertama ;
Name : cb_getdata
Text : Get Data
Centang : Default
untuk “cb” kedua ;
Name : cb_close
Text : CLOSE
Centang : cancel
atur letak atau posisi objek2 pada w_report hingga seperti pada gambar ;
Powerbuilder Window
Klik 2x pada window w_report masukkan script berikut pada event closequery();
if messageBox('Exit','Yakin Nih Mau Balik Ke Menu Utama ?',question!,yesNo!) =2 then
return 1
else
return 0
end if
klik 2x pada cb_close lalu masukkan script “close(w_report)”.
Langkah selanjutnya adalah membuat koneksi lewat ODBC, buka control panel lalu pilih administrative tool kemudian klik 2x pada DataSources (ODBC)
Klik “add” lalu pilih “Microsoft dbase driver(*.Dbf)”
Powerbuilder ODBC
Masukkan data – data berikut;
data source name : mydatabase
version : dBase III
hilangkan centang pada “use current directory”
kemudian select directory dimana anda menyimpan data report dan data alarm (letakkan dalam 1 folder 2 database yang akan anda gunakan sebagai report harian dan report alarm).
Jika sudah kembali ke powerbuilder, lalu klik menubar “tools” pilih “database profile” lalu klik kanan pada “ODB ODBC” klik “new profile”
Powerbuilder Database Profile
Setelah itu masukkan data sebagai berikut ;
Profile Name : mydatabase
Data Source : mydatabase
Powerbuilder Database Profile
Klik ok dan sekarang klik 2x pada database profile “mydatabase” atau klik kanan pada database profile “mydatabase” lalu pilh “set as Active Connection”
Sekarang saatnya membuat data window, caranya pilih menubar “File” > “New” pilih tab “Data Window” Kemudian pilih “Grid”
Powerbuilder Grid
Kemudian pilih quick select
Pilih table report1
Powerbuilder Tabel
Kemudian add all column lalu Ok dan next sampai finish.Setelah itu akan muncul seperti gambar berikut
Powerbuilder Tabel
Jika anda mau anda bisa edit tampilan table disini.
save terlebih dahulu dengan nama “dw_report”

Ok Project akan dilanjut ke part 2 karena saking panjangnya :)
Klik Disini untuk melihat lanjutannya > Mengambil Report Data Ekstension Dbf Dengan ODBC Powerbuilder Part 2
Created by Aditgila

0 komentar:

Posting Komentar