PDA

View Full Version : سوال درباره crystal report



parandeh1383
جمعه 19 تیر 1383, 10:47 صبح
با سلام
میخواستم بدانم چگونه میتوانم یک crystal report را به یک dataset متصل کنم
الان وقتی اینکاررا انجام میدهم در موقع اجرا ی report صفحه ای باز شده و
serever name وlog in میخواهد.
با تشکر.

turk_programmer
یک شنبه 21 تیر 1383, 14:01 عصر
باید براش 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(crTableLogOnInfo);
}

crReport.SetDataSource(dataSet1);
this.crystalReportViewer1.ReportSource = crReport;
this.crystalReportViewer1.Show ();
در اینجا crTables جدلول موجود در dataSet شماست که اون رو به فایل کریستال ریپورت میفرستین.

h_rezaei
یک شنبه 21 تیر 1383, 14:09 عصر
با متد setdatasource میتونی کریستال ریپورتز رو به دیتا ست متصل کنی

parandeh1383
پنج شنبه 01 مرداد 1383, 18:16 عصر
مشکل من هنوز حل نشده :(

sh
پنج شنبه 01 مرداد 1383, 18:38 عصر
کد خودت رو بنویس تا بهتر بشه رفع اشکال کرد