با سلام
میخواستم بدانم چگونه میتوانم یک crystal report را به یک dataset متصل کنم
الان وقتی اینکاررا انجام میدهم در موقع اجرا ی report صفحه ای باز شده و
serever name وlog in میخواهد.
با تشکر.
Printable View
با سلام
میخواستم بدانم چگونه میتوانم یک crystal report را به یک dataset متصل کنم
الان وقتی اینکاررا انجام میدهم در موقع اجرا ی report صفحه ای باز شده و
serever name وlog in میخواهد.
با تشکر.
باید براش 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 شماست که اون رو به فایل کریستال ریپورت میفرستین.
با متد setdatasource میتونی کریستال ریپورتز رو به دیتا ست متصل کنی
مشکل من هنوز حل نشده :(
کد خودت رو بنویس تا بهتر بشه رفع اشکال کرد