PDA

View Full Version : سوال: اتصال به بانک



IsFull()
سه شنبه 24 شهریور 1388, 23:56 عصر
با سلام
من در برنامم(C#‎‎‎) با زدن دکمه(1) با استفاده از یک dataadapter یک dataset رو fill می کنم و در قسمت دیگر برنامه با زدن دکمه(2) می خواهم یک گزارش را نشان دهم
اما اگر در هنگام اجرا اول دکمه ی(1) را بزنم و بعد دکمه(2) را گزارش را نشان نمی دهد و از من user,pass می خواد در حالی که من اصلا user.pass نذاشتم تمام کدی را که نوشتم تا گزارش نمایش داده شود این است:
private void btnOK_Click(object sender, EventArgs e)
{
crs.RecordSelectionFormula = "{offer.notation_date} in \"" + mskTxtMinDate.Text + "\" to \"" + mskTxtMaxDate.Text + "\"";
crs.SetParameterValue(0, mskTxtMinDate.Text);
crs.SetParameterValue(1, mskTxtMaxDate.Text);
crystalReportViewer1.ReportSource = crs;

}

در ضمن برای اتصال به بانک در قسمت database fields بانکم را انتخاب کردم

فکر می کنم بعد از عمل fill هنوز اتصالم با بانک باقی می مونه ،آیا درست فکر می کنم اگه آره باید چی کار کنم؟
با تشکر فراوان از دوستانی که سخاوتمندانه دوستاشونو راهنمایی می کنن

بهنام بهمنی
چهارشنبه 25 شهریور 1388, 16:03 عصر
البته سئوال شما مرتبط با بخش Crystal Report است
منتها تا انجا که من اطلاع دارم گزارش ساخته شده با کريستال ريپورت جدا گانه بايد براش connection تنظيم شود:



TableLogOnInfo crLOI = new TableLogOnInfo();
crLOI.ConnectionInfo.ServerName = "SERVERNAME";
crLOI.ConnectionInfo.DatabaseName = "DBNAME";
crLOI.ConnectionInfo.Password = "PASSWORD";
crLOI.ConnectionInfo.UserID = "USERNAME";
report.Load("Statement.rpt");
report.Database.Tables[0].ApplyLogOnInfo(crLOI);
report.Refresh();