Pemrograman Visual Basic Client/Server Muhammad Miftakhul Amin, S. Kom. 96 Bab XII Mencetak Data SQL Server 12. 1 Tujuan a. Mahasiswa mampu membuat Laporan dengan Seagate Crystal Report. b. Mahasiswa mampu menerapkan Laporan di dalam aplikasi. 12. 2 Materi a. Mencetak Data dengan Crystal Report 12. 3 Alat dan Bahan a. PC yang terhubung dalam sebuah jaringan b. MS. SQL Server 2000 c. MS. Visual Basic 6.0 d. Seagate Crystal Report 8.5 12. 4 Teori Laporan adalah output akhir dari sebuah Sistem Informasi. Laporan yang dihasilkan tersebut dapat berupa informasi yang tertulis (tercetak pada selembar kertas) dan tidak tertulis (tampil pada monitor dan dapat pula berupa output yang disimpan dalam sebuah file). Pembuatan laporan pada modul ini menggunakan Seagate Crystal Report 8.5 yang merupakan salah satu produk dari Seagate Software, sebuah perusahaan software yang menangani perkembangan teknologi penyajian laporan. Crystal report merupakan salah satu produk yang selalu ter-update dan memiliki berbagai keunggulan. 12. 5 Latihan 12.5.1 Membuka Crystal Report 1. Aktifkan program Crystal Report 8.5 dengan melakukan klik tombol Start Programs Crystal Reports Tools Crystal Reports. Atau jika sudah ada shortcutnya di desktop, lakukan dobel klik pada shortcut tersebut. 2. Selanjutnya akan ditampilkan jendela pembuka Crystal Reports 8.5 yang berisi logo dan keterangan perusahaan serta fasilitas yang disediakan.
23
Embed
12 Bab XII Mencetak Data SQL Server - dewapurnama · PDF filelogin ke server, apakah lewat Windows ... Sampai di sini anda telah dapat membuat dan mendesain laporan. ... Kemudian klik
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Pemrograman Visual Basic Client/Server Muhammad Miftakhul Amin, S. Kom.
96
Bab XII Mencetak Data SQL Server 12. 1 Tujuan
a. Mahasiswa mampu membuat Laporan dengan Seagate Crystal Report. b. Mahasiswa mampu menerapkan Laporan di dalam aplikasi.
12. 2 Materi a. Mencetak Data dengan Crystal Report
12. 3 Alat dan Bahan
a. PC yang terhubung dalam sebuah jaringan b. MS. SQL Server 2000 c. MS. Visual Basic 6.0 d. Seagate Crystal Report 8.5
12. 4 Teori
Laporan adalah output akhir dari sebuah Sistem Informasi. Laporan yang
dihasilkan tersebut dapat berupa informasi yang tertulis (tercetak pada selembar kertas) dan tidak tertulis (tampil pada monitor dan dapat pula berupa output yang disimpan dalam sebuah file).
Pembuatan laporan pada modul ini menggunakan Seagate Crystal Report
8.5 yang merupakan salah satu produk dari Seagate Software, sebuah perusahaan software yang menangani perkembangan teknologi penyajian laporan. Crystal report merupakan salah satu produk yang selalu ter-update dan memiliki berbagai keunggulan.
12. 5 Latihan 12.5.1 Membuka Crystal Report
1. Aktifkan program Crystal Report 8.5 dengan melakukan klik tombol
Start Programs Crystal Reports Tools Crystal Reports. Atau jika sudah ada shortcutnya di desktop, lakukan dobel klik pada shortcut tersebut.
2. Selanjutnya akan ditampilkan jendela pembuka Crystal Reports 8.5 yang berisi logo dan keterangan perusahaan serta fasilitas yang disediakan.
Pemrograman Visual Basic Client/Server Muhammad Miftakhul Amin, S. Kom.
98
12.5.2 Mendesain Laporan Dalam mendesain laporan baru, anda bisa memilih apakah akan
menggunakan fasilitas Wizard atau tidak. Pada contoh ini akan digunakan fasilitas Wizard, dimana langkah-langkah yang harus dilakukan antara lain :
1. Klik Options button Using the Report Expert, dan klik tombol OK.
Gambar 12.3 Window Crystal Report Gallery
2. Selanjutnya komputer akan menampilkan kotak dialog Crystal Reports
Gallery. Ada beberapa pilihan tipe laporan yang ditawarkan oleh wizard Crystal Reports 8.5, pilih dengan tipe Standard dan klik tombol OK. Sebuah kotak dialog Standard Report Expert ditampilkan.
Pemrograman Visual Basic Client/Server Muhammad Miftakhul Amin, S. Kom.
99
3. Kemudian klik Database sebagai sumber Datanya.
12.5.3 Membuat Koneksi Data Lewat ODBC
Koneksi Database yang akan dicetak bisa dilakukan secara langsung (MS. Access atau MS. SQL Server) maupun lewat ODBC. Cara membuat ODBC sudah pernah kita pelajari pada pembahasan pemrograman ODBC. 1. Setelah memilih Database pada Window Standart Report Expert pada
langkah sebelumnya, sekarang akan tampil jendela Data Explorer, sebagai sumber data Crystal Report.
Gambar 12.5 Window Data Explorer
2. Klik tanda Plus (+) di sebelah kiri folder ODBC, kemudian jika sebelumnya
pernah membuat DSN, akan ditampilkan DSN dan tinggal klik tanda Plus (+) didepan nama DSN. Tetapi jika ingin membuat yang baru, pilih Create New Data Source. Kemudian klik tombol Add.
Pemrograman Visual Basic Client/Server Muhammad Miftakhul Amin, S. Kom.
105
Gambar 12.16 Window Data Explorer
13. Kemudian buat laporan untuk menampilkan data Jurusan dengan mengklik
Data “DBAkademik.dbo.rJurusan”. Kemudian klik tombol Add. Dan klik tomblo Close. Maka kemudian akan kembali ke window Standard report expert. Disana akan ditampilkan table rJurusan yang baru saja kita pilih.
Pemrograman Visual Basic Client/Server Muhammad Miftakhul Amin, S. Kom.
106
14. Kemudian klik tombol Next >, Akan ditampilkan pilihan field mana saja yang akan ditampilkan, klik tombol Add-> untuk menambahkan field yang akan ditampilkan di laporan. Jika ingin menambahkan semua field klik tombol Add All>. Kemudian klik Finish.
Gambar 12.18 Window Standart Report Expert
15. Maka Crystal Report secara otomatis akan menampilkan sumber data dari
table sebagai laporan seperti tampilan berikut.
Gambar 12.19 Hasil Laporan Mode Preview
16. Kemudian desain laporan yang rapi seperti berikut ini :
Pemrograman Visual Basic Client/Server Muhammad Miftakhul Amin, S. Kom.
107
Gambar 12.20 Hasil Laporan Mode Preview
17. Sampai di sini anda telah dapat membuat dan mendesain laporan. 18. Selanjutnya simpan laporan dengan nama rptJurusan.rpt 12.5.4 Mengkaitkan laporan dengan aplikasi dari Visual Basic.
Laporan yang telah kita buat dapat dipanggil dari visual basic dengan cara
sebagai berikut : 1. Aktifkan program Visual Basic 6.0, tambahkan 1 buah form ke dalam
aplikasi/project anda. Project Add Form. 2. Tambahkan Control Crystal Report ke project/aplikasi anda, Project
Pemrograman Visual Basic Client/Server Muhammad Miftakhul Amin, S. Kom.
108
Gambar 12.21 Menambahkan komponen Crystal Report
3. Tambahkan objek Crystal Report Control ke dalam form. 4. Desain form akan tampak seperti berikut ini.
Gambar 12.22 Desain Form Cetak Data Jurusan
5. Kemudian tambahkan kode program sebagai berikut :
Private Sub cmdPreview_Click() With CRJurusan .ReportFileName = "F:\ Program\Laporan\rJurusan.rpt" .Destination = crptToWindow .WindowState = crptMaximized .RetrieveDataFiles .Action = 1 End With End Sub
Pemrograman Visual Basic Client/Server Muhammad Miftakhul Amin, S. Kom.
109
Private Sub cmdPrint_Click() With CRJurusan .ReportFileName = "F:\Program\Laporan\rJurusan.rpt" .Destination = crptToPrinter .PrinterName = Printer.DeviceName .PrinterPort = Printer.Port .PrinterDriver = Printer.DriverName .Action = 1 End With End Sub Private Sub cmdSelesai_Click() Unload Me End Sub
6. Jalankan program dengan Run Run (F5). Kemudian klik tombol Preview. Bentuk tampilan laporannya seperti tampilan berikut ini.
Pemrograman Visual Basic Client/Server Muhammad Miftakhul Amin, S. Kom.
113
6. Kemudian tambahkan kedua field tersebut untuk menggantikan field sex dan IDJurusan yang sudah kita hapus sebelumnya dan letakkan pada Section Details.
7. Simpan laporan dengan nama rptMahasiswa.rpt. Kemudian jalankan laporan dan lihat perubahan yang terjadi.
Gambar 12.29 Hasil Laporan Field Formula
12.5.6 Membuat Laporan Multi Tabel Dalam aplikasi yang sebenarnya, laporan akan mengambil data dari lebih
dari satu table. Pada latihan sebelumnya sudah dibuat laporan yang melibatkan satu buah table. Selanjutnya akan dibuat bagaimana mengambil data lebih dari satu table. 1. Buka file laporan baru, File New. Pilih Using the Report Expert. 2. Pada window Standard Report Expert, pilih sumber data Database.
Kemudian akan tampil window Data Explorer. Pilih ODBC dengan mengklik tanda + (Plus) di sebelah kiri nama ODBC. Pilih nama DSN yang akan dijadikan sebagai sumber koneksi.
3. Klik tanda +(Plus) sehingga ditampilkan objek table di database.
Pemrograman Visual Basic Client/Server Muhammad Miftakhul Amin, S. Kom.
117
12.5.7 Menerapkan Selection Formula Biasanya dalam melaporkan data kita hanya ingin melaporkan beberapa
data saja, misalnya menampilkan data transaksi untuk tanggal, bulan dan tahun tertentu saja, menampilkan nomor nota tertentu saja, menampilkan detail data mahasiswa berdasarkan NPM nya saja, dan sejenisnya. Untuk itu Crystal Report menyediakan fasilitas Selection Formula yang dapat dipanggil dari aplikasi (dalam hal ini lewat form Visual Basic 6.0). Cara membuatnya adalah sebagai berikut : 1. Desain form seperti berikut :
Gambar 12.36 Window Desain Form Cetak Laporan
2. Dan tuliskan scipt program seperti berikut ini :
Private Sub cmdPreview_Click() With CR .ReportFileName = "D:\MateriKuliah\PemrogramanJaringan\VB\ModulKuliah\Program\Laporan\rptMahasiswaJurusan.rpt" .SelectionFormula = "{rMahasiswa.NPM}='" & Text1.Text & "'" .Destination = crptToWindow .WindowState = crptMaximized .RetrieveDataFiles .Action = 1 End With End Sub Private Sub cmdPrint_Click() With CR .ReportFileName = "D:\MateriKuliah\PemrogramanJaringan\VB\ModulKuliah\Program\Laporan\rJurusan.rpt" .SelectionFormula = "{rMahasiswa.NPM}='" & Text1.Text & "'" .Destination = crptToPrinter .PrinterName = Printer.DeviceName .PrinterPort = Printer.Port .PrinterDriver = Printer.DriverName .Action = 1 End With End Sub Private Sub cmdSelesai_Click() Unload Me End Sub
Pemrograman Visual Basic Client/Server Muhammad Miftakhul Amin, S. Kom.
118
3. Jalankan Program, dengan mengetikkan NPM mahasiswa tertentu.
Gambar 12.37 Running Form Cetak Laporan
4. Sehingga diperoleh tampilan seperti berikut sebagai hasil dari selection
formula.
Gambar 12.38 Laporan Hasil Selection Formula
12. 6 Tugas
1. Buat Laporan untuk menampilkan data dari table rFakultas dan rJurusan. 2. Buat Laporan untuk menampilkan data dari table rMahasiswa, rJurusan
dan rFakultas. 3. Buat Laporan untuk menampilkan data dari table rDosen, rMataKuliah dan
tAmpu. 4. Buat Laporan untuk menampilkan data dari table rMahasiswa,
rMataKuliah dan tKRS. 5. Buat sebuah form untuk menampilkan data laporan dari tugas nomor 2 di
atas dengan selection formula berdasarkan Fakultas (IDFakultas/Fakultas), untuk menampilkan mahasiswa yang ada di fakultas tertentu.
6. Buat sebuah form untuk menampilkan data laporan dari tugas nomor 3 di atas dengan selection formula berdasarkan NIK sehingga ditampilkan data dosen yang mengajar mata kuliah tertentu.
7. Buat sebuah form untuk menampilkan data laporan dari tugas nomor 4 di atas dengan selection formula berdasarkan tahun akademik+semester akademik+NPM.