Bab13 MODUL13

download Bab13 MODUL13

of 13

Transcript of Bab13 MODUL13

  • Modul 13 Praktikum Membuat Laporan dengan Parameter Halaman 1 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    MODUL 13

    Praktikum Membuat Laporan dengan Parameter

    I. Tujuan Praktikum

    Tujuan dari praktikum ini adalah Agar mahasiswa mengerti dan dapat menjelaskan bagaimana

    cara serta membuat laporan menggunakan Crystal Report menggunakan fasilitas parameter.

    II. Bahan & Alat

    Adapun Bahan dan alat yang digunakan adalah berupa PC/Laptop dengan perangkat lunak :

    Sistem Operasi : Windows XP atau yang lebih tinggi baik 32 bit maupun 64 bit.

    Mysql Server (Dapat juga menggunakan XAMPP)

    Driver ODBC untuk Mysql (MyODBC)

    Editor untuk Mysql Server (SQLYoug, Heidi SQL, phpMyAdmin, Mysql Front)

    Visual Studio 2008

    III. Metode yang digunakan

    Untuk melaksanakan praktikum ini, ada baiknya semua bahan dan alat sudah siap serta

    praktikum sebelumnya sudah selesai dikerjakan. Dengan mengikuti bahan praktikum yang

    ada dan pada akhirnya latihan membuat mandiri pada project yang lainnya.

    IV. Landasan Teori

    Crystal Reports merupakan salah satu paket program yang digunakan untuk membuat,

    menganalisa, dan menterjemahkan informasi yang terkandung dalam database ke dalam

    berbagai jenis laporan. Crsystal Report dirancang untuk membuat laporan yang dapat

    digunakan dengan barbagai bahasa pemrograman berbasis Windows, seperti Visual Basic,

    Visual C/C++, Visual Interdev, dan Borland Delphi.

    Beberapa kelebihan yang dimiliki program Crystal Report, antara lain:

    1. Pembuatan laporan dengan Crystal Report tidak terlalu rumit dan tidak banyak

    melibatkan kode program

    2. Program Crystal Report banyak digunakan karena mudah terintegrasi dengan bahasa

    pemrograman lain.

    3. Fasilitas impor hasil laporan yang mendukung format-format paket program lain,

    seperti Microsoft Office, Adobe Acrobat Reader, HTML, dan sebagainya.

  • Modul 13 Praktikum Membuat Laporan dengan Parameter Halaman 2 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    A. Model Implementasi Sumber Data

    Dalam membuat suatu laporan, data merupakan komponen yang sangat vital dan mutlak

    disediakan. Umumnya data-data tersebut disimpan dalam sebuah database. Terdapat dua model

    untuk mengambil data yang ada di database guna ditampilkan pada laporan yaitu:

    1. Pull Mode

    Pada model ini proses yang terjadi adalah driver akan melakukan koneksi ke database dan

    menarik data yang ada di dalam database tersebut sesuai dengan permintaan. Dengan model

    ini, di antara koneksi dalam database dengan perintah SQL akan menghasilkan data yang

    ditangani oleh Crystal Report. Umumnya model ini digunakan pada laporan yang

    pengambilan datanya berasal dari sebuah database, di mana koneksinya tidak mengalami

    perubahan atau tidak memerlukan pengkodean.

    2. Push Mode

    Model ini justru kebalikan dari Pull Mode di mana pada Push Mode koneksi ke database

    digunakan untuk mengambil data dan mengisikan data tersebut ke dalam Dataset. Data yang

    berada dalam Dataset selanjutnya ditampilkan pada laporan. Push Mode merupakan model

    yang lebih fleksibel daripada Pull Mode, karena perubahan koneksi ke database dapat

    dilakukan melalui kode-kode program. Dengan metode ini memungkinkan untuk

    membangun koneksi yang terbagi (sharing) ke dalam aplikasi dan membagi data

    sebelumnya Crystal Report menerimanya.

    membangun koneksi yang terbagi (sharing) ke dalam aplikasi dan membagi data

    sebelumnya Crystal Report menerimanya.

    V. Bahan Praktikum

    1. Persiapan

    Sebelum memulai pengetikkan program pastikan terlebih dahulu hal-hal di bawah ini

    sudah ada:

    CRYSTAL

    REPORTS

    CRYSTAL REPORTS DATABASE

    DATABASE ADO.NET DATASET

  • Modul 13 Praktikum Membuat Laporan dengan Parameter Halaman 3 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    a. Database yang dibuat pada Modul 1 sudah ada pada Server MySQL. Dapat

    diperiksa pada MySQL-Front

    b. DSN yang dibuat pada Modul 4 sudah ada pada ODBC (Control Panel)

    c. Semua Form Inputan, Baik Master Maupun Transaksi sudah selesai.

    2. Membuat Laporan Menggunakan Crystal Report

    a. Menambahkan Item Baru (Crystal Report) Pada Project.

    Pada Desain View di Solution Explorer, Klik Kanan Pada Project lalu pilih AddNew

    Item.

    Akan muncul Window baru, pada window baru tersebut pilih Bagian Report dilanjutkan

    dengan Memilih Crystal Report. Beri Nama Report Tersebut. (Studi Kasus:

    CR_LAP_PENAWARAN_HARGA).

    b. Memilih jenis Report.

    Setelah tombol Add pada langkah a dilakukan, jendela berikutnya yang akan muncul

    adalah sebagai berikut:

  • Modul 13 Praktikum Membuat Laporan dengan Parameter Halaman 4 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    Penjelasan Poin-poin:

    1. Using the report wizard digunakan untuk membuat report dengan

    panduan/bantuan dari Crystal Reprort.

    2. Pilihan Standar Pada choose an Expert digunakan untuk memilih model

    tampilan crystal Report. Pilih Standard.

    3. Klik Tombol OK.

    c. Membuat/Mengkoneksikan Crystal Report dengan Basis Data.

    Setelah langkah b, akan muncul tampilan layar pemilihan Koneksi Crysatal Report

    dengan Basis Data:

    Untuk Mengkoneksikan Basis Data dengan Crystal Report, langkah-langkahnya adalah

    Sebagai Berikut:

    Pilih Create New Connection

    Pilih ODBC(RD), apabila baru pertama kali mengkoneksikan basis data dengan

    crysatal report akan tampil Jendela Baru untuk memilih Sumber Datanya (DSN)

    yang sudah pernah dibuat pada praktikum sebelumnya(ditunjukkan dengan

    nomor 3 dan 4 pada gambar).

    Klik tombol Next untuk melanjutkan Proses.

  • Modul 13 Praktikum Membuat Laporan dengan Parameter Halaman 5 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    d. Verifikasi Koneksi Crystal Report dengan Basis Data.

    Pada Tahap ini akan ditanyakan (diminta untuk menginputkan User ID dan Password

    yang akan digunakan untuk koneksi ke basis Data), pada Tahap ini, user id dan

    Password TIDAK USAH DIISI (BIARKAN KOSONG)

    Lanjutkan dengan klik tombol Finish.

  • Modul 13 Praktikum Membuat Laporan dengan Parameter Halaman 6 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    Sampai Dengan proses ini, Crystal Report dengan Basis Data berhasil terkoneksi, tahap

    selanjutnya adalah memilih sumber data yang akan ditampilkan pada Report.

    Ditunjukkan dengan adanya nama DSN pada bagian Bawah ODBC

    e. Pemiliahan Sumber Data yang akan ditampilkan Pada Crysatal Report.

    Perhatikan Gambar Sebelumnya (yang terasir berwarna Merah), pada bagian tersebut

    adalah sumber data yang dapat ditampilkan pada crystal report, dapat berupa tabel

    ataupun view. Pada studi kasus kali ini, hanya terdapat 9 tabel.

    Yang perlu diperhatikan adalah, LETAKKAN TABEL-TABEL YANG DIPERLUKAN

    SAJA PADA BAGIAN SELECTED TABEL,

    Pada Studi kasus kali ini, dikarenakan untuk menghasilkan Cetakan Surat Penawaran

    harga barang dibutuhkan tabel {customer,sph,ada,barang}, maka cukup tabel-tabel

    tersebutlah yang diletakkan/diikutsertakan pada bagian selected tables. Seperti gambar

    dibawah ini.

  • Modul 13 Praktikum Membuat Laporan dengan Parameter Halaman 7 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    Catatan: Pastikan hanya tabel yang dibutuhkan saja yang diletakkan pada pos selected

    tables.

    f. Link antar tabel yang dipilih

    Perbedaan Pada praktikum sebelumnya yakni pada praktikum sebelumnya sumber data

    untuk membuat report hanya terdiri dari 1(satu) tabel saja, (SEHINGGA TIDAK

    PERLU LINK), sedangkan untuk studi Kasus yang sumber datanya LEBIH DARI

    1(SATU) maka diperlukan link antar tabel. Pastikan Bahwa link antar tabelnya sudah

    benar sesuai dengan rancangan pada praktikum 1 (pembuatan Database). Link untuk

    studi kasus kali ini seperti gambar dibawah ini.

  • Modul 13 Praktikum Membuat Laporan dengan Parameter Halaman 8 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    Setelah proses ini selesai (tombol next) di klik, maka langkah-langkah selanjutnya akan

    sama dengan praktikum sebelumnya (pemilihan kolom, desain report, main report

    preview)

    g. Pemilihan Kolom-kolom yang hendak ditampilkan pada CR

    Setelah langkah e selesai (tombol next di klik), lanjutkan dengan memilih kolom-kolom

    apa saja yang hendak ditampilkan ke dalam report, jika dilihat pada gambar dibawah

    ini, pada bagian available fields (Kolom kiri), merupakan kolom-kolom yang tersedia

    dan siap untuk ditampilkan ke dalam report (siap diletakkan pada bagian fields to

    display(Kolom kanan)),

    Atur sedemikian rupa agar tampilan reportnya seperti gambar dibawah ini dengan

    memilih salah satu/seluruh item pada kolom kiri pindahkan ke kolom kanan dengan

    mengklik tombol tanda panah kecil kiri (>).

  • Modul 13 Praktikum Membuat Laporan dengan Parameter Halaman 9 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    Setelah tombol next di klik, akan muncul step berikutnya yang meminta untuk memilih

    grouping area, dikarenakan pada studi kasus kali ini belum memerlukan grouping data,

    maka sampai dengan step ini, dapat memilih/klik tombol FINISH.

    h. Desain Tampilan Report pada Crystal Report.

    Apabila langkah f telah dilakukan dengan benar, maka pada dasarnya proses pembuatan

    report menggunakan crystal Report telah berhasil, hanya saja dikarenakan yang

    dilakukan menggunakan wizard, maka tampilah/hasil desain dari report yang hendak

    dibuat masih berdasarkan tampilan crystal report yang sediakan.

  • Modul 13 Praktikum Membuat Laporan dengan ParameterHalaman 10 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    i. Desain Laporan Penawaran Harga Barang

    Berdasarkan desain pada langkah h, ubah sedemikian rupa agar tampilan desain cetak

    SPH menjadi seperti gambar dibawah ini.

    LABEL Keterangan

    Desain menggunakan Text Box

    Desain dengan mengambil Fields

    j. Menambahkan Parameter

    Parameter pada dasarnya digunakan untuk menerima inputan dari luar crystal Report

    (Form), dimana parameter yang dikirim dari form tersebut akan digunakan sebagaimana

    mestinya, dapat digunakan untuk memfilter data atau juga hanya sekedar

    menampilkannnya kembali pada report. Pada Studi Kasus kali ini, parameter digunakan

    hanya untuk ditampilkan kembali pada report.

    Perhatikan Desain pada langkah i sebelumnya, Judul Laporan yang akan dibuat adalah

    Laporan Penawaran Harga Barang, pada bagian bawahnya terdapat text bertuliskan

    Periode, dimana setelah kata periode tersebut akan ditampilkan tanggal awal cetak

    laporan dan tanggal akhir cetak laporan. Dimana tanggal Awal dan Tanggal akhir

    tersebut merupakan parameter yang akan dibuat.

    Perhatikan Bagian Database Fields, pilih Parameter Fiedls, Klik Kanan Pada Parameter

    Fields, klik New akan muncul window baru untuk menentukan nama parameter serta

    tipe data yang akan diberikan.

  • Modul 13 Praktikum Membuat Laporan dengan ParameterHalaman 11 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    Parameter yang dibuat sebanyak 2(dua) buah yaitu {dtglAwal type Date} dan

    {dtglAkhir type Date}

    Lakukan langkah yang sama untuk membuat parameter yang kedua.

    Setelah pembuatan parameter berhasil, Perubahan yang terjadi pada main report.

    k. Lengkapi Desain Report.

    Tambahkan kedua Parameter yang sudah dibuat sebelumnya ke dalam report(main

    Report) dengan cara mendrag kedua parameter tersebut ke dalam bagian main report.

    agar tampilannya seperti berikut:

  • Modul 13 Praktikum Membuat Laporan dengan ParameterHalaman 12 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    Perhatikan {?dtglAwal} dan {?dtglAkhir} , tanda simbol Kurung kurawal dilanjutkan

    dengan symbol tanda Tanya merupakan cirri bahwa object tersebut merupakan

    parameter.

    Catatan : sampai dengan pada posisi ini, report telah berhasil dibuat, hanya saja masihh

    belum bisa ditampilkan/dirun pada project. Proses menjalankan / run/ menampilkan /

    memanggil report akan ada pada praktikum selanjutnya.

    Laporan menggunakan parameter ini baru hanya sekedar menampilkan hasil data yang

    diterima dari form yang ditampilkan pada report, proses filterisasi data tersebut akan

    dibahas pada praktikum selanjutnya

    l. Simpan project VIS3_NIM (VIS03_0244500132) untuk digunakan pada modul

    selanjutnya.

    VI. Latihan :

    1. Input data pada Entry Penawaran Harga Barang (Sebanyak-banyaknya).

    2. Lakukan hal yang serupa(Buat Report) untuk Laporan-laporan berikut (tambahkan juga

    2(dua) parameter) .

    a. Laporan Pemesanan Barang, Sumber Data : Customer, SPH, PO, Isi, Barang

    b. Laporan pengiriman Barang, Sumber Data : Customer, SPH, PO, SJ, Kirim,

    Barang

    c. Laporan Penjualan Barang, Sumber Tabel Customer, SPH, PO, Isi, Kwitansi,

    Barang

    3. Masih berdasarkan Project mandiri yang dibuat pada modul-modul sebelumnya,

    Lakukan Proses yang sama untuk Pembuatan Laporan-laporan berparameter periode

    yang mungkin tercipta dari Studi Kasus masing-masing.

  • Modul 13 Praktikum Membuat Laporan dengan ParameterHalaman 13 dari 13 PG163 - Pemrograman Visual 3 3 SKS

    4. Hasil Pembuatan/penambahan/penyesuaian diperlihatkan pada praktikum berikutnya.