باید براش login connection تعریف کنی . بعد فایل ریپورت رو صدا بزنی.
به مثال زیر توجه کن (#C)
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
// Set login Information to report
ReportDocument crReport=new ReportDocument();
ConnectionInfo crConnectionInfo=new ConnectionInfo();
crConnectionInfo.ServerName = "your server name or server IP";
crConnectionInfo.DatabaseName = "your DB name";
crConnectionInfo.UserID = "sa" ;
crConnectionInfo.Password = "X" ;
for (int i=0;i<crTables.Count;i++)
{
TableLogOnInfo crTableLogOnInfo=crTables[i].LogOnInfo;
crTableLogOnInfo.ConnectionInfo=crConnectionInfo;
crTables[i].ApplyLogOnInfo(crTableLogO nInfo);
}
crReport.SetDataSource(dataSet1);
this.crystalReportViewer1.ReportSource = crReport;
this.crystalReportViewer1.Show ();
در اینجا crTables جدلول موجود در dataSet شماست که اون رو به فایل کریستال ریپورت میفرستین.