PDA

View Full Version : سوال: عدم نمایش کریستال ریپورت و نمایش پیغام خطا



parsester
یک شنبه 24 مهر 1390, 13:02 عصر
سلام در پروژه ای که من نوشتم روی یکی از سیستم ها با مشکل عدم نمایش کریستال ریپورت و پیغام debug مواجه میشم به طوری که با کلیک بر روی دکمه ای که رویدادهای آن در زیر آمده است پیغام خطای زیر نمایش داده میشود...
نمایش صفحه ای با عنوان پس از کلیک روی دکمه ای که کد آن رو در زیر نوشتم:
No Source Available
No Symbols are loaded for call stack frame. the source code cannot be displayed
و در زیر آن یک پنجره خطا با عنوان
ّFileNotFound Exception was unhandled

در حالی که در کریستال ریپورتی که نیاز به اتصال به بانک اطلاعاتی نداره و فقط مقادیر پارامتری برای آن ارسال میشه این مشکل پیش نمیاد و نمایش داده میشه...در ضمن بانک اطلاعاتیم همون بانکه که روی سیستم دیگر درست عمل میکنه...

از دوستان کسی هست کمکم کنه و بگه مشکل از کجاست...


private void btnCustomerStatement_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source='" + Properties.Settings.Default.ServerName + "';Initial Catalog='" + Properties.Settings.Default.DataBase + "';User ID='" + Properties.Settings.Default.UserSystem + "';Password='" + Properties.Settings.Default.Password + "'";
con.Open();
DataSet dsCustomerStatement = new DataSet();
SqlDataAdapter sdaCustomerStatement = new SqlDataAdapter("Select Date,ID,Pursuit,Description,Bedehkar,Bestankar From ViewTransactions2 Where Customer_No='"+txtTransCusNo.Text+"'",con);
con.Close();
sdaCustomerStatement.Fill(dsCustomerStatement, "ViewTransactions2");
CrystalReports.CRCusStatement CR = new CrystalReports.CRCusStatement();
CR.SetDataSource(dsCustomerStatement);
CR.SetParameterValue(0,comboxTransCusSelect.Text.T oString());
crystalReportViewer2.ReportSource = CR;
crystalReportViewer2.Visible = true;
}

parsester
یک شنبه 24 مهر 1390, 14:42 عصر
دوستان تونستم به جواب سوال خودم دست پیدا کنم و برای اطلاع دیگران هم باید بگم
دلیل این خطا رو در MSDN جستجو کردم و متوجه شدم دلیل این موضوع اینه که نسخه سرویس پک 1 نرم افزار Microsoft .Net Framework 3.5 روی سیستم کلاینت نصب نبود و بعد از نصب Service Pack 1 مشکل مورد نظر درست شد.