Software Pendukung
Sofrware yang dibutuhkan untuk membuat aplikasi CRU D C#
sederhana dengan Visual Studio antara lain :
SQL Server
Visual Studio 2013
Crystal Report
3|EXSOFT
Konfigurasi Database (SQL Server)
Dan buat database dengan klik kanan tulisan new datab ase
4|EXSOFT
Nama database yang dibuat pada tutorial ini adalah “tutorialdb”.
5|EXSOFT
Sebenarnya ada 2 cara untuk membuat table di SQL Server, pertama
menggunakan query dan yang kedua menggunakan table struktur. Tapi
saya lebih memilih cara yang pertama agar kita lebih paham dan lebih
kenal dengan query query yang ada di SQL Server.
Yang artinya kita akan membuat table siswa dengan field fi eld yang
sudah didefinisikan di atas pada database tutorialdb. Untuk mengeksekusi
query diatas, blok semua query lalu tekan f5.
6|EXSOFT
Memulai membuat program
Langkah pertama, yaitu buka Visual Studio dan klik FILE ->New-
>Project. Lalu pilih Visual C# -> Windows Form Application
7|EXSOFT
Langkah selanjutnya adalah membuat koneksi ke database SQL
Server yang sudah kita buat tadi dengan klik Project -> DataSiswa
Properties
8|EXSOFT
Pilih resources dan isikan seperti gambar dibawah ini:
9|EXSOFT
Untuk kodingan sendiri pun tidak ada perbedaan yang signifikan
antara sql server dan mysql. Jika pada surce code yang menggunakan
database SQL Server harus menggunakan “SqlConnection, SqlCommand,
SqlDataReader, dll” di source code yang menggunakan database MySQL
kalian hanya perlu menambahkan huruf My didepannya, seperti
“MysqlConnection, MysqlCommand, MysqlDataReader”.
10 | E X S O F T
Tambahkan Properti
Penjelasan :
11 | E X S O F T
Mulai Mendesign Aplikasi
12 | E X S O F T
Menulis Source Code
tampilkandata()
refresh()
13 | E X S O F T
tambah()
ubah()
hapus()
cari()
14 | E X S O F T
Setelah itu, kembali ke design, lalu klik kanan pada DGSiswa
(datagridview) dan pilih Properties. Lalu pilih tab event dan klik 2 kali pada
Cell Click.
15 | E X S O F T
Lalu klik kanan pada txtCari (TextBox) pilih event dan klik 2 kali pada
TextChanged. Ketikan function cari() yang sudah kit a buat tadi, seperti
gambar dibawah ini :
Klik 2 kali pada button tambah, ubah, dan hapus. M asukan masing2
function yang sdh dibuat. Jangan lupa tambahkan juga function refresh() .
Tambah
Ubah
Hapus
16 | E X S O F T
Sejauh ini, kita telah berhasil membuat aplikasi C# dengan fungsi
menampilkan data, cari, tambah, ubah, dan hapus. Silahkan jalankan
aplikasi dan test fungsi – fungsi yang sudah berjalan. Jika a nda mengikuti
tutorial dengan benar, maka aplikasi akan berjalan dengan baik.
17 | E X S O F T
Membuat Report
Instalasi
Konfigurasi
Buka Solution Explorer, lalu klik kanan pada project -> Add -> New
Item (atau dengan menekan shortcut CTRL + SHIFT + A).
18 | E X S O F T
Pilih windows Form dan namakan dengan Laporan.cs
19 | E X S O F T
Ubah modifier CrystalReportViewer nya menjadi public.
20 | E X S O F T
Langkah selanjutnya ialah menam bahkan item reporting
(Crystal report) dengan menggunakan langkah yang sama dengan
menambahkan form. Yaitu, Buka Solution Explorer, lalu klik kanan
pada project -> Add -> New Item (atau dengan klik secara
bersamaan CTRL + Shift + A). Lalu pilih bagian Reporting -> Crystal
Report -> Ubah namanya menjadi Report.
21 | E X S O F T
Sesuaikan dengan kreasi anda, disini saya pilih yang standard.
22 | E X S O F T
Selanjutnya pililh OLE DB
Maka akan muncul popup seperti ini, maka pilih Microsoft OLE DB Provider
for SQL Server
23 | E X S O F T
Selanjutnya atur informasi koneksi sesuai dengan koneksi database SQL
Server anda.
24 | E X S O F T
Import table ke dalam selected table seperti gambar dibawah ini
25 | E X S O F T
Lalu import juga field field seperti gambar dibawah ini, selanjutnya klik
Finnish.
26 | E X S O F T
Setelah klik finnish maka akan muncul tampilan report seperti dibawah ini,
anda dapat mendesignnya sesuai dengan kreatif anda masing – masing.
Untuk mengubah field mana saja yang ingin ditampilkan anda bisa
memilihnya dibagian Database Field (tinggal diseret sj ke form reportnya).
Anda juga bisa melihat preview reportnya dengan klik main report preview
untuk memastikan bahwa report berjalan dengan baik.
27 | E X S O F T
Menulis Source Code
Pada bagian sebelumnya, kita telah mem buat 2 button cetak. Yang
pertama yaitu Cetak dan yang kedua yaitu Cetak semua. Perbedaan
keduanya yaitu, pada button pertama (Cetak) laporan akan mencetak
data dengan kriteria tertentu sesuai dengan isi yang dituliskan pada
txtCari. Sedangkan pada button Cetak semua laporan akan mencetak
semua data yang ada pada table.
28 | E X S O F T
Lalu, Klik 2 kali pada button cetak
29 | E X S O F T
Setelah itu. Silahkan jalankan program dan test reportnya . Jika terjadi
error seperti ini :
Pada App.Config
30 | E X S O F T
Ketikan source code seperti dibawah ini
31 | E X S O F T
Cetak Semua
Cetak
32 | E X S O F T
Jika ada yang ingin ditanyakan lebih lanjut atau ingin memberikan saran
silahkan contact melalui me.gandi2471@ gmail.com .
33 | E X S O F T