Sabtu, 09 Agustus 2008
Membuat Aplikasi Report dengan Wizard
Aplikasi Report pada OracleXE.
Membuat Aplikasi Report dengan Wizard
Misalkan kita ingin membuat report sederhana terhadap semua pegawai dengan menampilkan informasi nama pegawai, nomor telepon, jabatan dan gaji. Langkah yang harus dilakukan adalah :
1. Login sebagai user HR
2. Pilih menu Application Builder*Create Application. Kemudian ikuti langkah-langkah wizard.
3. pada wizard method, pilih opsi create application.
4. pada wizard name, masukkan nama aplikasi employee report. Biarkan opsi lain dengan nilai defaultnya (tidak perlu diubah ubah).
5. pada wizard pages, pilih tipe aplikasi sebagai report. Kemudian pada kolom page source, pilih opsi SQL query. Lalu pada kolom page name, masukkan nama report Employee List. Setelah itu, pada kolom query, ketikkan SQL berikut:
select
e.first_name, e.last_name,
e.phone_number, j.job_title, e.salary
from employees e, jobs j
where j.job_id = e.job_id
kemudian tekan menu Add Page
6. lalu pada wizard tabs, pilih opsi one level of tabs
7. pada wizard shared component, pilih opsi no.
8. pada wizard attributes, pilih opsi no authentication, pada kolom authentication scheme. Biarkan opsi lain dengan nilai defaultnya (tidak perlu diubah)
9. pada wizard user interface, pilih theme 1.
10. pada wizard confirm, tekan create untuk menyelesaikan wizard.
Modifikasi Template pada Report
Tampilan report di atas di tentukan oleh sebuah template yang telah didefinisikan sebelumnya. Untuk memodifikasi tampilan tersebut, kita dapat memilih atau mengubah template yang ada, atau bahkan membuat template baru.
Sebagai contoh kita akan memodifikasi template yang sudah ada untuk memberikan warna dasar kuning terhadap data pegawai yang memiliki gaji di ata 8000. untuk itu kita akan membuat template yang sudah ada. Kemudian barulah modifikasi dilakukan terhadap template baru tersebut.
Tahapan untuk melihat jenis template pada suatu report adalah:
1. Dari menu Application Builder, pilih aplikasi employee report yang dibuat pada tahap sebelumnya.
2. pilih halaman pertama berjudul 1 – Employee List.
3. pada bagian Region di Page Rendering, klik sekali pada report Employee List.
4. pilih tab Report Attribute (disamping tab Region Definition).
5. pada bagian Layout and Pagination, perhatikan bahwa kolom report template memiliki nilai template: 1. Standard. Ini adalah template standar yang akan diubah setelah kita membuat template baru.
Kini marilah kita mencoba membuat salinan (copy) template baru berdasarkan template yang sudah ada. Tahapannya adalah :
1. Dari menu Application Builder, pilih aplikasi Employee Report.
2. pilih menu shared components*userinterface*templates.
3. klik sekali pada tombol create untuk membuat template baru, lalu ikuti wizard berikut.
4. pada wizard template type, pilih tipe template report.
5. pada wizard creation method pilih opsi as a copy of an existing template.
6. pada wizard copy from, biarkan nilainya secara default (tidak perlu diubah)
7. pada wizard identify theme, biarkan nilainya default (tidak perlu diubah)
8. pada wizard new templates, pilih template yang disalin/dicopy (dalam contoh ini pilih yang bernama standard). Lalu pada kolom to name ketikkan nama template baru standard custom. Pada kolom copy? Pilih opsi yes. Lalu tekan tombol copy report templates.
9. apabila berhasil, anda akan melihat standard custom berada pada list template yang ada.
Setelah proses penyalinan (copy) berhasil dilakukan, kini mari kita mencoba melakukan modifikasi template standard.
Langkah langkahnya adalah:
1. setelah tahap di atas selesai, pilih template baru standard custom untuk disunting.
2. masukkan kebagian colum templates. Lalu masukkan nilai pada column template 1, column template 1 condition, column template 1 expresion dan column template 2.
3. tekan tombol apply changes utnuk mengaktifkan perubahan.
4. setelah melakukan modifikasi, template tersebut bisa di pakai di dalam report employee list. Dengan mengikuti tahapan sebelumnya (tahapan untuk melihat jenis template pada suatu report), ubah jenis template dari template 1. standar menjadi template 1 custom, lalu tekan tombol apply changes.
Menambah Grafik pada report
Untuk meperkaya tampilan report kita bisa menambahkan berbagai jenis grafik dengan data yang berasal dari SQL query. Langkah-langkah untuk membuatnya adalah :
1. Dari menu Application builder, pilih aplikasi employee report.
2. pilih halaman pertama berjudul 1 – Employee list.
3. pada bagina regions tekan tombol untuk menambah region baru. Lalu ikuti wizard berikutnya.
4. pada wizard regions tekan tombol untuk menambah region baru, pilih tipe chart.
5. kemudian pilih tipe grafik bar (html).
6. pada wizard display attributes, ketikkan job summary pada kolom title.
7. pada wizard source, ketikkan SQL berikut:
select null link, j.job_title, count(*) emp_count
from employees e, jobs j
where j.job_id = e.job_id
group by null, j.job_title
lalu tekan ‘create region’ untuk menyelesaikan wizard
Membuat Aplikasi Web pada OracleXE
Applicaion builder di oracleXE dapat ditemukan diversi lain database oracle dengan nama oracle application express. Dulunya lebih dikenal dengan istilah HTML DB.
Dengan menggunakan utility Application Builder dari OracleXE, kita dapat membangun aplikasi web yang terintegrasi dengan database dengan beberapa kemudahan seperti:
1. Login sebagai user HR.
2. Pilih menu application builder*create Application, kemudian ikuti langkah langkah wizard berikut.
3. wizard method menyediakan 3 pilihan cara pembuatan aplikasi, aplikasi baru dari table, dari spreadsheet, atau menginstall contoh aplikasi. Pilih opsi pertama.
4. wizard name meminta nama aplikasi yang unik misalkan diisi myemployees, kemudian tekan menu add page.
5. wizard pages menyediakan 5 tipe halaman web, pilih tipe ke-5: report and form. Pada kolom table name, masukkan nama table employees, kemudian tekan menu add page.
6. wizard tabs menyediakan 3 pilihan tab, pilih opsi One Level of Tabs
7. wizard shared component memungkinkan anda menambahkan komponen dari aplikasi lain ke aplikasi yang akan dibuat. Pilih opsi No.
8. wizard attributes menyediakan pilihan untuk mengubah cara otentikasi dan alternatif bahasa, pada kolom authentication scheme, pilih no authentication. Biarkan opsi lain dengan nilai default.
9. wizard user interface menyediakan berbagai variasi tema tampilan halaman web. Disini penulis memilih theme 2.
10. wizard confirm akan mengkonfirmasi opsi yang anda pilih. Tekan create untuk menyelesaikan wizard.
Menjalankan aplikasi.
Untuk menjalankan aplikasi baru tersebut:
1. pilih menu Application builder*view Application.
2. dari daftar aplikasi yang ada, pilih aplikasi bernama MyEmplyees. Disini anda bisa melihat, menambah, dan mengubah halaman2 aplikasi yang tlah dibuat oleh wizard.
3. untuk menjalankan aplikasi, pilih menu Run Aplication. Contoh tampilan aplikasi dapat dilihat pada gambar 1.1 utiliti search otomatis dapat melakukan pencarian pada kolom bertipe data karakter. Selain terdapat tombol create, dan link edit untuk menambah dan mengubah data pegawai.
4. untuk mengubah data pegawai, klik sekali pada tombol edit yang terletak pada kolom paling kiri. Otomatis anda akan diarahkan kehalaman kehalaman seperti pada gambar 1.2 perhatikan bahwa kolom-kolom yang harus diisi secara otomatis ditandai dengan sebuah lingkaran, kolom bertipe data tanggal otomatis memiliki tombol tambahan untuk memilih tanggal dari lookup.
5. untuk menambah data pegawai, klik sekali pada tombol create di gambar 1. otomatis anda akan diarahkan kehalaman yang mirip dengan gambar 2, tetapi dengan semua kolom kosong.
Kustomisasi Aplikasi
Aplikasi yang dihasilkan oleh wizard kadang-kadang perlu diubah untuk memudahkan pemakaian. Contohnya pada gambar 1.2 diatas, terlihat bahwa kolom department_id memiliki nilai berupa angka sehingga menyulitkan pemakai untuk mengisi data kolom tersebut.
Untuk itu kita akan melakukan kustomisasi untuk mendapatkan tampilan yang lebih user friendly, dimana kolom department_id akan ditampilkan sebagai menu dropdown yang berisi nama departemen. Untuk itu ada 2 tahapan yang perlu dilakukan :
1. membuat obyek bertipe list of value(LOV) dari table departments.
2. mengkustomasi kolom department_id untuk memakai obyek LOV di atas.
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar