Home / Programming / Membuat Laporan dengan Visual Basic 2010 .Net dan Ms SQL Server

Membuat Laporan dengan Visual Basic 2010 .Net dan Ms SQL Server

Dalam membangun sebuah Aplikasi baik itu berbasis web maupun desktop, tersedianya fitur menu untuk menampilkan dan mencetak laporan menjadi sebuah keharusan yang mesti disediakan. Selain menggunakan Crystal Report, Visual Basic juga menyediakan tools untuk menampilkan laporan yaitu dengan menggunakan Report Viewer. Pada tutorial ini kita akan menampilkan laporan menggunakan Visual Basic 2010 (.Net) yang datanya diambil database dari Microsoft SQL Server. Oleh karena itu anda terlebih dahulu harus membuat database dan tabel di SQL Server, caranya dapat di lihat pada tutorial sebelumnya tentang Membuat Database, Tabel berelasi dan View di SQL Server.

Langkah-langkah dalam membuat laporan menggunakan Visual Basic pada tutorial ini kita bagi menjadi tiga bagian yaitu: membuat koneksi ke database SQL Server dengan Dataset Model, Merancang design laporan dan Menampilkan laporan.

Membuat Koneksi Laporan ke database SQL Server

Untuk menampilkan laporan menggunakan Report Viewer terlebih dahulu kita melakukan pengaturan koneksi ke database SQL Server. Pertama, buka terlebih dahulu Visual Basic anda, kemudian klik menu File >> New Project. Buat sebuah project baru dengan nama ProjectLaporan.

Kemudian melalui Menu Bar, klik Data, kemudian pilih Add New Data Source untuk membuat koneksi ke database di SQL Server

1. Add New Data Source - Membuat Laporan Dengan Visual BasicSelanjutnya akan ditampilkan Data Source Configuration Wizard, yang terdiri dari Database, Service, Object dan SharePoint.

Visual Basic mendukung konektivitas berbagai tipe Data Source(sumber data) seperti Database, Service , Object dan SharePoint. Opsi pilihan Database, memungkinkan kita membuat aplikasi dan melakukan pengolahan data yang terhubung dengan database seperti Ms SQL Server, MySQL (MariaDb), Oracle, dll. Membangun Aplikasi yang terhubung dengan service Microsoft yang berbasis web (WCF Data service) juga dapat dilakukan dengan memilih opsi Service ataupun Object yang sumber datanya kita buat langsung pada aplikasi. Selain itu, Aplikasi yang terkoneksi dengan SharePoint dengan data yang berada di cloud juga dapat dilakukan menggunakan Visual Basic.

Pada tutorial ini, aplikasi kita akan terhubung ke database SQL Server jadi pilih Database dan klik Next

2- Data Source Configuration Wizard - Membuat Laporan Dengan Visual Basic

Selanjutnya akan ditampilkan pilihan model database yang dapat dipergunakan, yaitu Dataset dan Entity Data Model. Dataset mendukung database beserta tabel, relasi dan view yang sudah di buat sebelum merancang aplikasi. Penggunaan Entity Data Model, kita dapat membangun model konseptual terlebih dahulu kemudian menerapkannya kedalam database sehingga database akan otomatis menyesuilkan dengan model yang di buat. Penerapan Entity Data Model akan di bahas di tutorial lain. Untuk tutorial ini pilih Dataset dan klik Next

3- Choose Data Model - Membuat Laporan Dengan Visual Basic

Selanjutnya akan masuk ke jendela untuk memilih koneksi database atau jendela pengaturan untuk memilih nama database secara lebih spesifik untuk di hubungkan. Klik tombol New Connection untuk membuat koneksi yang baru.

4- New Connection - 3- Membuat Laporan Dengan Visual Basic

Akan tampil sebuah jendela baru untuk menambah koneksi. Isikan pada kolom Server Name dengan .\SQLEXPRESS  atau dengan nama komputer anda, sesuaikan dengan database yang anda sudah buat sebelumnya. Akses database yang berada di dalam server sebuah  jaringan juga dapat di gunakan dengan mengganti nama komputer menjadi IP tertentu seperti 172.16.1.10\SQLEXPRESS ataupun hanya IP Server saja.

Kemudian, klik pada Combo Box “Select or enter a database name” untuk memilih database yang sudah di buat pada SQL Server. Klik tombol Test Connection, jika koneksi berhasil maka akan ditampilkan Test Connection Success. Klik tombol OK untuk melanjutkan

5- Memilih Database - Membuat Laporan Dengan Visual Basic

Setelah kita menentukan database, maka akan kembali ke jendela Data Source Configuration Wizard sebelumnya, pastikan pada combo connection sudah terisi dan di arahkan ke koneksi yang sudah dibuat , selanjutnya klik Next

6- Memilih Database Aplikasi - Membuat Laporan Dengan Visual Basic

Kemudian akan ditampilkan jendela baru, klik checkbox Yes, save this connection as: untuk menyimpan nama koneksi, kemudian klik Next

7- Save Koneksi Database - Membuat Laporan Dengan Visual Basic

Tunggu beberapa saat karena visual basic sedang memuat(load) semua tabel dan view yang terdapat pada database kita. Setelah di tampilkan semua view dan tabel, checklist semua item pada Tables dan Views. Kemudian klik Finish.

8- Memilih Objek Database Tabel dan View - Membuat Laporan Dengan Visual Basic

Untuk memastikan aplikasi yang kita buat sudah terkoneksi, maka akan dtampilkan sebuah dataset baru yang bernama db_akademikDataSet pada jendela project explorer sebelah kanan.

9- Memastikan Koneksi Dataset di buat - Membuat Laporan Dengan Visual Basic

Sampai tahap ini kita sudah sukses membuat koneksi ke database SQL Server.

Merancang Design Report

Untuk menampilkan data pada dataset yang sudah kita buat, maka tambahkan sebuah item Report Viewer. Klik kanan pada Project Explorer, pilih Add kemudian klik New Item.

10- Menambahkan Report Viewer - Membuat Laporan Dengan Visual Basic

Klik Menu Reporting sebelah kiri, kemudian pilih Report Wizard

11- Menambahkan Report Viewer Wizard - Membuat Laporan Dengan Visual Basic

Selanjutnya akan ditampilkan halaman Report Wizard, isikan DataSet Name : DataSetMahasiswa , Data Source pilih db_akademikDataSet dan Available DataSet pilih tabel tb_mahasiswa. Jendela sebelah kanan akan otomatis ditampilkan semua field yang ada pada tabel mahasiswa. Klik Next untuk ke tahap selanjutnya

12- Dataset Wizard Perubahan Properties - Membuat Laporan Dengan Visual Basic

Pada jendela selanjutnya, kolom sebelah kiri akan ditampilkan semua field yang tersedia di tabel mahasiswa. Klik lalu tarik semua field(satu persatu) ke kolom Values pada sebelah kanan bawah. Kemudian klik Next

13- Dataset Wizard Masukkan field tabel - Membuat Laporan Dengan Visual Basic

Karena kita tidak ada melakukan pengaturan tampilan laporan untuk di group berdasarkan kolom atau baris, maka klik Next untuk melanjutkan

14- Dataset Wizard Klik Next - Membuat Laporan Dengan Visual Basic

Pilih template yang tersedia untuk laporan yang akan di tampilkan, kemudian klik Finish.

15- Dataset Wizard Pilih Template - Membuat Laporan Dengan Visual Basic

Selanjutnya akan ditampilkan Jendela design report, anda bisa mengatur dan mempercantik tampilan report dengan menambahkan judul maupun logo. Caranya klik kanan di tempat kosong pada laporan dan tambahkan elemen yang anda inginkan. Pengaturan tulisan, lebar kertas dapat anda lihat pada jendela properties sebelah kanan

16- Jendela Design Report - Membuat Laporan Dengan Visual Basic

Sampai tahap ini kita sudah mendesign laporan pada visual basic.

Menampilkan Laporan

Untuk menampilkan laporan, tambahkan Report Viever pada Form1. Dari Toolbox pilih Report Viever

17- Menambah Report Viewer pada Form - Membuat Laporan Dengan Visual Basic

Atur tampilan lebar dan tinggi Report Viewer pada Form1, kemudian untuk menghubungkan dengan design laporan yang sudah kita buat sebalumnya klik icon segitiga pada sebalah kanan atas dan pada Combo Box Choose Report pilih design report yang kita buat sebelumnya(ProjectLaporan.LaporanMahasiswa)

18- Pengaturan Properties report Viewer - Membuat Laporan Dengan Visual Basic

Jalankan program(F5) maka Form1 sudah berhasil menampilkan laporan berdasarkan data yang tersimpan di tabel mahasiswa pada database Ms SQL Server. Laporan dapat di cetak langsung ke printer maupun di export ke Ms. Excell, Word dan PDF.

19- Hasil laporan ketika di jalankan - Membuat Laporan Dengan Visual Basic

 

Demikian tutorial cara Membuat Laporan dengan Visual Basic 2010 .Net dan Ms SQL Server. Selamat mencoba dan semoga bermanfaat

Source code lengkap dapat anda download di sini

Untuk Video Tutorial Step by Step Membuat Laporan dengan Visual Basic 2010 .Net dan Ms SQL Server dapat anda lihat di bawah:

Comments

comments

About Roberto Kaban

Roberto Kaban
My mission in life is not merely to survive, but to thrive; and to do so with some passion, some compassion and some humor.

Tutorial Lain

Menampilkan data dari MySql dengan PHP

Cara Membuat Database Pada Mysql dan Mengoneksikan Mysql Kedalam Web

Cara Membuat Database Pada Mysql Dalam pembuatan database yang akan saya contohkan nantinya ada beberapa …

Leave a Reply

Your email address will not be published. Required fields are marked *