- Buat VIEW pada database project di SQL Server 2008 untuk menampilkan informasi laporan yang akan dibuat. Klik kanan pada folder VIEW => New View
Kemudian tambahkan tabel yang ingin dibuat laporannya. Pada contoh kali ini saya menambahkan tabel pembeli ke dalam rancanganVIEW.
Jika sudah memasukkan tabel yang ingin dibuat laporan dengan menggunakan tombol Add, tutup window Add Table menggunakan tombol Close. Lalu atur desain VIEW sebagai berikut
Kemudian Simpan dengan nama ViewPembeli.
2. Tambahkan kontrol DataSet pada project Microsoft Visual Studio 2010
3. Seting koneksi aplikasi ke database mengan mengakses menu Tools => Connect To Database
kemudian lakukan konfigurasi seperti gambar
Setelah itu lakukan pengujian dengan menekan tombol Test Connection. Jika sukses klik OK.
4. Drag & Drop ViewPembeli pada Server Explorer ke editor DataSet, seperti gambar
5. Tambahkan template Crystal Report ke dalam Aplikasi, Klik Kanan nama Project
pilih add > New Item > Reporting >Crystal Report. Beri nama dengan
lapPembeli.rpt, kemudian, pilih Using the Report Wizard, klik OK.
6. Pilih ViewPembeli yang akan digunakan pada bagian My Connection.
Apabila belum ada masuk pada Project Data => ADO.NET DataSet =>
setelah itu refresh (F5). Kembali pada My Connection
Setelah itu klik Next
7. Set Fields to Display dengan menambahkan semuanya sebagai berikut
Kemudian pilih Next terus hingga muncul tampilan sebagai berikut :
Pilih Standard, lalu Finish.
8. Atur Desain laporan sebagai berikut
Untuk menambahkan gambar bisa dengan klik kanan => Insert => Picture. sedangkan
menambahkan tulisan dengan klik kanan => Insert => Text Object. Dan lain-lain bisa
dicoba sendiri.
9. Tambahkan Windows Form ke dalam project sebagai tempat laporan.
Beri nama frmRepPembeli.cs dan tambahkan kontrol CrystalReportViewer
dari Toolbox ke dalam form tersebut. Lalu atur properti Modifier dari CrystalReportViewer
bersifat Public dan atur WindowState dari form tersebut ke Maximized.
10. Buat kelas Laporan dengan klik kanan pada project => Add => Class => kemudian
beri nama Laporan. Setelah itu ketikkan koding di bawah sebelum itu pastikan
kalau sudah membuat kelas Koneksi karena ini sangat penting
...
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;
namespace KeretaApi
{
class Laporan
{
static SqlConnection conn;
static SqlDataAdapter sdaUser;
static DataSet dsUser;
public static void LaporanPembeli(string query, string tabel)
{
conn = Koneksi.Conn;
try
{
conn.Open();
sdaUser = new SqlDataAdapter(query, conn);
dsUser = new DataSet();
sdaUser.Fill(dsUser, tabel);
lapPembeli myReport = new lapPembeli();
myReport.SetDataSource(dsUser);
frmRepPembeli fr = new frmRepPembeli();
fr.crystalReportViewer1.ReportSource = myReport;
fr.Show();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
}
11. Tambahkan kode program berikut pada Form utama untuk pemanggilnya
contohnya seperti pada button, label, atau menustrip dll dengan klik 2x
private void pbLapPembeli_Click(object sender, EventArgs e)
{
string query = "select * from ViewPembeli";
Laporan.LaporanPembeli(query, "ViewPembeli");
}
12. Hasil akhir laporan setelah di eksekusi akan seperti gambar di bawah
Apabila terjadi error mungkin saja terdapat koding yang salah atau juga bisa Frameworknya tidak support pada Crystal Report yan Anda Install. Bisa dicoba untuk mengganti Framework dengan klik kanan pada project => Properties => gantiFramework yang support Crystal Report Anda mungkin saja .NET Framework 3.5 atau yang lain lalu restart project.
Sekian posting dari saya semoga bermanfaat..
Tidak ada komentar:
Posting Komentar