Minggu, 01 Desember 2013

Tips dan Trik Komputer: Cara membuat laporan menggunakan Crystal Report pa...

Crystal Report dalam Microsoft Visual Studio 2010 merupakan aplikasi untuk membuat suatu laporan. Dan disini saya akan menjelaskan tentang langkah-langkah untuk membuat Laporan menggunakan Crystal Report pada bahasa pemrograman C# pada Microsoft Visual Studio 2010 yang menggunakan database SQL Server 2008. Langkah-langkahnya adalah sebagai berikut :
  1. 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..

sumberTips dan Trik Komputer: Cara membuat laporan menggunakan Crystal Report pa...

Tidak ada komentar:

Posting Komentar