HOW TO CALL A REPORT IN VB.NET

dokumen-dokumen yang mirip
PENGKODEAN AKSES FORM SISTEM USER



2. MySql (menggunakan namespace ODBC atau mysql client) Command + DataReader. Textbox Label Combobox Listbox. Cara mengambil dan menampilkan database

Budi permana, S.Kom


PEMROGRAMAN VB.NET. Sintaks Pada Class

PEMROGRAMAN VB.NET. Koneksi Ke Database

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010


Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:



PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database


BAB IV IMPLEMENTASI DAN PENGUJIAN



Cara Koneksi Database




BAB IV IMPLEMENTASI DAN PENGUJIAN

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Tutorial Untuk Membuat Program Database Mahasiswa Teknik Industri Dengan Menggunakan Koneksi VB.NET Dengan Microsoft Access

Program Database Penjualan Barang

MODUL PRAKTIKUM PEMROGRAMAN VISUAL LANJUT

Irvan Lewenusa

Manipulasi Database Dasar Dengan Visual Basic Net 2005

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

Modul x login dan Periode

BAB VIII PENGENALAN DATABASE

Source Code Test Program Dengan VB Net

Sesi 12 : Pengenalan Pemrograman Database

MODUL 4 Pemrograman ADO.NET : Disconnected Environtment

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

BAB VII MENU, TOOLBAR DAN STATUSBAR

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

Pengenalan Microsoft Visual Studio 2010

BAB IV IMPLEMENTASI DAN PENGUJIAN




Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)

Budi Permana, S.Kom

MODUL-MODUL PRAKTIKUM VB.

8 H Ya Ya 0 Tidak Tidak 0 Tidak G gejala

BAB II MICROSOFT VISUAL STUDIO

KONEKSI DATABASE SQL DENGAN VB.NET

BAB VI MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET

Crystal Reports (Bagian 2)

Koneksi SQL Server dan Penerapan Template CSS Masterpage pada ASP.NET

LAMPIRAN SKRIPSI. A. Lampiran Capture Program. Gambar L.1 Tampilan Layar Menu Home. Gambar L.2 Tampilan Layar Menu Login


BAB VII PEMROGRAMAN DATABASE


BAB IV IMPLEMENTASI DAN TESTING

TiPe Data Array di Vb.net. By Faizah,S.Kom

MODUL 3 Pemrograman ADO.NET : Connected Environtment

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

PEMROGRAMAN VISUAL BASIC

PENGGUNAAN STRUKTUR KONTROL


Writting Procedure and Function

LAMPIRAN A. Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Bab 4 Hasil dan Pembahasan

Ario Suryo Kusumo

Membuat Program Kriptografi dengan VB.Net 2010

Sistem Informasi Penggajian Karyawan Berbasis Desktop

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

WAWANCARA SEBELUM IMPLEMENTASI. 1. Sejak kapan Klinik Gigi Drg. Kosasih Kurnia berdiri? memadai dengan jumlah pasien yang semakin bertambah.

Aplikasi Payroll dengan ASP.Net

Spesifikasi: Ukuran: 14x21m Tebal: 220 hlm Harga: Rp Terbit pertama: Mei 2005 Sinopsis singkat:

Materi Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN

LAMPIRAN. : AP_BANK_BRANCHES merupakan tabel yang berisi data-data

BAB IV IMPLEMENTASI DAN PENGUJIAN

SISTEM INFORMASI AKUNTANSI PERSEDIAAN BARANG DENGAN MENGGUNAKAN METODE FIFO PADA PT.WINDU PERSADA CARGO

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:




MODUL 2 IP ADDRESS SOCKET

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

PEMROGRAMAN TERSTRUKTUR II


M. Choirul Amri.

PEMROGRAMAN TERSTRUKTUR II

SILABUS MATA KULIAH PEMROGRAMAN VISUAL II

LAMPIRAN. Kelompok kami melakukan teknik wawancara sebanyak dua kali, di awal masa

BAB 3 SYSTEM AKSES WINDOWS

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013

Bab 4 Hasil dan Pembahasan

BAB V MENGGUNAKAN OPERATOR VISUAL BASIC.NET

Transkripsi:

MORPHICSOFT 2012 HOW TO CALL A REPORT IN VB.NET WITH PROTECTED PASSWORD DATABASE WIRAT 2012 T A M A N D U T A B L O K D. 1 9 N O. 2 B E K A S I U T A R A

Prakata Penulis Akhirnya Penulis dapat kembali berbagi ilmu tentang VB.Net mudah-mudahan bias bermanfaat. Kali ini akan dibahas bagaimana cara singkat untuk menampilkan sebuah report (Crystal Report) dengan database Ms. Access 2007 pada VB.Net tulisan ini pun terinspirasi saat Penulis sendiri sedang membuat sebuah aplikasi yang agak sedikit rumit, dimana harus menampilkan data dari beberapa table. Yang pada awalnya menggunakan trik query Inner Join namun itu tidak menghasilkan apa yang di inginkan saat report tampil. Dan sama seperti halnya tutorial-tutorial sebelumnya yang dibuat Penulis beranggapan bahwa semua pembaca sudah memahami dasar penggunaan Crystal Report dan VB.Net itu sendiri. Artinya disini Penulis tidak akan menjelaskan bagaimana membuat reportnya. Kami anggap report sudah dibuat terlebih dulu dengan baik dan benar. Pada tutorial ini akan dibuatkan report melalui penggunaan Dataset yang disediakan oleh Visual Studio Net. Mari belajar bersama dan memajukan dunia pendidikan IT di Indonesia. Bekasi, 03 April 2012 Polymorphic372 2

Cara Pertama 1. Buatlah sebuah Class untuk koneksi database. 2. Buatlah sebuah Form untuk menampilkan report. Pada Class koneksi database tuliskan script berikut : ####################################################### Imports System.Data Imports System.Data.OleDb Namespace AKSES_DATABASE Public Class DATABASEClass Dim KONEKSI As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" _ & "Data Source=PARKINGDB.accdb;" _ & "Jet OLEDB:Database Password=1234;") Public Function BUKAKONEKSI() As OleDbConnection KONEKSI.Open() Return KONEKSI End Function Public Function TUTUPKONEKSI() As OleDbConnection KONEKSI.Close() Return KONEKSI End Function End Class End Namespace ############################################################ 3

Pada Form report tuliskan script berikut : ############################################################### Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.ReportSource Imports CrystalDecisions.Shared Public Class USERREPORTForm Dim KONEKSI As New AKSES_DATABASE.DATABASEClass Sub REPORT_USER() Dim SQLRPTUSER As String Dim RptUser As New USER '(USER_DATA = nama (.rpt) Dim FrmReport As New USERForm '(USER_DATA_REPORTForm = nama form untuk menampilkan CrystalReportViewer) SQLRPTUSER = "SELECT * FROM LOGINTabel ORDER BY IDUSER DESC" DTA = New OleDb.OleDbDataAdapter(SQLRPTUSER, KONEKSI.BUKAKONEKSI) DTA.Fill(DTS, "LOGINTabel") RptUser.Load(Application.StartupPath & "/USER.rpt") RptUser.SetDataSource(DTS) CRYUSER.ReportSource = RptUser '(CrysRptUSER = nama CrystalReportViewer) End Sub Private Sub USERREPORTForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call REPORT_USER() End Sub ########################################################################### 4

Maka report yang tampil adalah sebagai berikut : 5

Cara Kedua 1. Buatlah sebuah Class untuk koneksi database. 2. Buatlah sebuah Form untuk menampilkan report. Tidak perlu kembali menuliskan langkah pertama, karena sudah dibuat sebelumnya. Langsung saja ke langkah kedua untuk membuatkan form report. Kemudian tuliskan script berikut : ################################################################# Imports System.Data Imports System.Data.OleDb Public Class KARCISMASUKREPORTForm Dim KONEKSI As New AKSES_DATABASE.DATABASEClass Dim RPTKARCIS As New KARCISMOBIL Dim CMD As New OleDbCommand Dim DTA As New OleDbDataAdapter Sub PRINT_KARCIS() KONEKSI.TUTUPKONEKSI() CMD.CommandText = "SELECT * FROM MOBILTabel WHERE IDPARKIRMOBIL = 'MOB00004'" CMD.Connection = KONEKSI.BUKAKONEKSI DTA.SelectCommand = CMD DTA.Fill(DTS, "MOBILTabel") KONEKSI.TUTUPKONEKSI() CMD.CommandText = "SELECT * FROM MOBILMASUKTabel" CMD.Connection = KONEKSI.BUKAKONEKSI DTA.SelectCommand = CMD DTA.Fill(DTS, "MOBILMASUKTabel") KONEKSI.TUTUPKONEKSI() CMD.CommandText = "SELECT * FROM AREATabel" 6

CMD.Connection = KONEKSI.BUKAKONEKSI DTA.SelectCommand = CMD DTA.Fill(DTS, "AREATabel") KONEKSI.TUTUPKONEKSI() CMD.CommandText = "SELECT * FROM LOGINTabel" CMD.Connection = KONEKSI.BUKAKONEKSI DTA.SelectCommand = CMD DTA.Fill(DTS, "LOGINTabel") RptKARCIS.Database.Tables("MOBILTabel").SetDataSource(DTS.Tables("MOBILTabel")) RptKARCIS.Database.Tables("MOBILMASUKTabel").SetDataSource(DTS.Tables("MOBILMASUKTa bel")) RptKARCIS.Database.Tables("AREATabel").SetDataSource(DTS.Tables("AREATabel")) RptKARCIS.Database.Tables("LOGINTabel").SetDataSource(DTS.Tables("LOGINTabel")) CRYSKARCISMOBIL.RefreshReport() CRYSKARCISMOBIL.Refresh() CRYSKARCISMOBIL.ReportSource = RPTKARCIS End Sub Private Sub KARCISMASUKREPORTForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Call PRINT_KARCIS() End Sub End Class ################################################################## 7

Maka report akan tampil sebagai berikut : 8

B.Wiratmojo Kuliah D3nya diselesaikan pada tahun 2008 lalu di Kampus STMIK Bina Insani, Jurusan Teknik Informatika dan kemudian kembali melanjutkan Kuliah S1 pada tahun 2011 ditempat dan jurusan yang sama. Saat ini bekerja di PT Bridgestone Tire Indonesia sejak 2008. Bercita-cita dapat selalu mendedikasikan dirinya dalam bidang IT Indonesia dan Dunia. Email : bambang.wiratmojo@gmail.com or bambang.wiratmojo@bridgestone.co.id Link : bambangwiratmojo.blogspot.com 9