PDA

View Full Version : خطای load report failed در کریستال ریپورت



OHidden
شنبه 26 تیر 1389, 00:53 صبح
سلام دوستان :قلب:

من یه برنامه نوشتم با C#‎‎‎‎‎ 2008 و از بانک اطلاعاتی Access استفاده کردم.
وقتی می خوام گزارشات رو نشون بده بعضی وقتا خطای load report failed نشون می ده و گزارش درستی در نمیاد
2 ساعت توی سایت گشتم ولی هیچ کدوم از چیزای گفته شده کارساز نبودن همین پستو توی بخش گزارش گیری گذاشتم اما بعد 3 روز کسی جواب مشکل منو نداد

از دوستان خواهش می کنم که کمک کنن خیلی ضروریه

حجتی نیا
شنبه 26 تیر 1389, 08:48 صبح
سلام دوستان :قلب:

من یه برنامه نوشتم با C#‎‎‎‎‎‎ 2008 و از بانک اطلاعاتی Access استفاده کردم.
وقتی می خوام گزارشات رو نشون بده بعضی وقتا خطای load report failed نشون می ده و گزارش درستی در نمیاد
2 ساعت توی سایت گشتم ولی هیچ کدوم از چیزای گفته شده کارساز نبودن همین پستو توی بخش گزارش گیری گذاشتم اما بعد 3 روز کسی جواب مشکل منو نداد

از دوستان خواهش می کنم که کمک کنن خیلی ضروریه

خطاش که معلومه واسه چیه اما شما آدرسی که برای لود گزارش گذاشتید چی هست؟؟

Babak-Magic
شنبه 26 تیر 1389, 09:46 صبح
كد رو بزار تا ببينيم

OHidden
شنبه 26 تیر 1389, 10:05 صبح
با کد زیر یکی از گزارشمامو نشون می دم

public class Paygah
{
public static string ETESAL = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Program Files\Froshgah\TB.mdb;Persist Security Info=true;Jet OLEDB:Database Password=1;User Id=Admin";}


Paygah.Comand = "select * from chek where vaziat='تسویه نشده' and tarikh>='" + tm1.Text + "' and tarikh<='" + tm2.Text + "'";


OleDbConnection connection = new OleDbConnection(Paygah.ETESAL);
connection.Open();
OleDbDataAdapter dr = new OleDbDataAdapter(Paygah.Comand, connection);
DataSet ds = new DataSet();
dr.Fill(ds, "kharid");
listkharid cr = new listkharid();
crystalReportViewer1.ReportSource = cr;
cr.SetDataSource(ds.Tables["kharid"]);
connection.Close();

واسه بعضی از گزارشات به درستی کار می کنه
با تشکر از دوستان:قلب:

happy65_sh
شنبه 26 تیر 1389, 10:35 صبح
سلام

crystalReportViewer1.ReportSource = cr;
cr.SetDataSource(ds.Tables["kharid"]);

جاي اين دوتا خط را عوض كن.اول بايد cr را پر كني بعد توي viewer نشونش بدي يعني اينجوري :


cr.SetDataSource(ds) ;
crystalReportViewer1.ReportSource = cr ;