C# : Cara Mengatasi Dialog Log In Pada Crystal Report Viewer

C# : Dialog Log In Crystal Report Viewer

Sealamat berjumpa lagi saudara programmer C# (CSharp).
Kali ini saya akan berbagi trik untuk mengatasi dialog login pada crystal report viewer.
Banyak pertanyan tentang masalah ini, kenapa saat membuka crystal report selalu kita diminta untuk masuk ke dalam database terlebih dahulu, pastinya tidak etis ya kalo kita sudah membuat aplikasi tetapi saat load laporan crystal report kita diminta untuk masuk ke database, sepertinya kurang profesional banget kan aplikasi nya hehee...



C# : Cara Mengatasi Dialog Log In Pada Crystal Report Viewer

oke langsung saja kita mulai.

1. Pertama buka Aplikasi Visual studio sobat.
2. Buat sebuah form dan  tambahkan komponen Crystalreport Viewer
    Saya asumsikan  sobat disini sudah membuat CrystalReport ya..
3. Pada CrystalReport Viewer, pilih crystalreport yang sudah dibuat.
4. Lalu klik dua kali pada form CrystalReport Viewer.
    dan isikan kode seperti berikut

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;

Cukup Copas aja dua baris kode yang berwarna biru karena kode diatasnya sudah ada otomatis hehee....

C# : Cara Mengatasi Dialog Log In Pada Crystal Report Viewer

Lalu pada Form Load tambahkan Kode berikut ini:

ReportDocument cryRpt = new ReportDocument();
            TableLogOnInfos crtableLogoninfos = new TableLogOnInfos();
            TableLogOnInfo crtableLogoninfo = new TableLogOnInfo();
            ConnectionInfo crConnectionInfo = new ConnectionInfo();
            Tables CrTables;


            cryRpt.Load(@"C:\Users\Karyono\Desktop\AplikasiPenjualan\Aplikasi_Penjualan\Aplikasi_Penjualan\PenjualanReport.rpt"); //path crystalreport

            cryRpt.SetParameterValue("Dari", dateTimePicker1.Text); //Parameter
            cryRpt.SetParameterValue("Sampai", dateTimePicker2.Text); //Parameter
, jika sobat tidak  pakai parameter sebaiknya dua baris ini tidak usah dipakai

            crConnectionInfo.ServerName = @""; // isikan nama server komputer sobat
            crConnectionInfo.DatabaseName = "";//isikan nama databse
            crConnectionInfo.UserID = ""; // isi nama user saat login database
            crConnectionInfo.Password = ""; //isi password database

            CrTables = cryRpt.Database.Tables;
            foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
            {
                crtableLogoninfo = CrTable.LogOnInfo;
                crtableLogoninfo.ConnectionInfo = crConnectionInfo;
                CrTable.ApplyLogOnInfo(crtableLogoninfo);
            }
            crystalReportViewer1.ReportSource = cryRpt;
            crystalReportViewer1.Refresh();

Nah sekarang selesai Cara Mengatasi Dialog Log In Pada Crystal Report Viewer
Coba seobat jalankan aplikasinya pasti jos gandos ga ada masalah.

Baca Juga : Membuat Kalkulator Otomatis di textBox Tanpa Button

Terimakasih,
Sekian tutorial dari saya  jika masih ada yang eror silahkan berikan komentar dibawah, atau yang sudah berhasi jangan lupa komentarnya dibawah ya. terimakasih.

Postingan terkait:

1 Tanggapan untuk "C# : Cara Mengatasi Dialog Log In Pada Crystal Report Viewer"