PDA

View Full Version : سوال: استفاده از دیتاست



sagad_13
یک شنبه 09 اسفند 1388, 11:03 صبح
سلام
من یه دیتا ست تو برنامه ساختم و تیبل مربوطه رو توش انداختم .بعدش در لود فرمم این دستورات رو نوشتم


[LTR]
SqlConnection obj_con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename="+Application.StartupPath+"\\db.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlDataAdapter obj_adaptor = new SqlDataAdapter();
obj_adaptor.SelectCommand = new SqlCommand();
obj_adaptor.SelectCommand.CommandType = CommandType.Text;
obj_adaptor.SelectCommand.Connection = obj_con;
obj_adaptor.SelectCommand.CommandText="select * from eshterak where eshterak_date <=@date2 and eshterak_date >=@date1 and f=@f";
obj_adaptor.SelectCommand.Parameters.AddWithValue("@date1",date1);
obj_adaptor.SelectCommand.Parameters.AddWithValue("@date2", date2);
obj_adaptor.SelectCommand.Parameters.AddWithValue("@f", f);
eshterak_list_ds ds1 = new eshterak_list_ds();
obj_adaptor.Fill(ds1,"eshterak");
eshteral_list_report_cry1.SetDataSource(ds1);


eshteral_list_report_cry1.SetParameterValue("date1",date1);
eshteral_list_report_cry1.SetParameterValue("date2", date2);
eshteral_list_report_cry1.SetParameterValue("f", f);
crystalReportViewer1.Visible = true;



الان توی کریستالم هیچی نشون نمی ده
ایراد از چی هستش
لطفا راهنمایی کنید(ممنون)

sara.f
پنج شنبه 13 اسفند 1388, 23:26 عصر
سلام
دوست عزیز اول اینکه حتما کدهاتون را در تگ کد قرار بدید که قابل خوندن باشه.
بعدشم من در هیچ جا از این کد به هم ریخته ندیدم که شما source را واسه reportviewer تعیین کرده باشید. صرف true کردن visible که گزارش نمایش داده نمیشه، باید بگید که می خواید کدوم گزارش نمایش داده بشه.

bad_boy_2007
پنج شنبه 13 اسفند 1388, 23:39 عصر
پيش از دستور :


eshteral_list_report_cry1.SetParameterValue("date1",date1);

از كد ذيل استفاده كنيد :


eshteral_list_report_cry1.setdatasource(ds1)

sara.f
پنج شنبه 13 اسفند 1388, 23:58 عصر
پيش از دستور :


eshteral_list_report_cry1.SetParameterValue("date1",date1);

از كد ذيل استفاده كنيد :


eshteral_list_report_cry1.setdatasource(ds1)

از این دستور استفاده کردن، ولی انقدر این کد به هم ریخته و رنگارنگ شده که فکر کنم شما هم مثل من توی خوندنش به مشکل برخوردید.

در هر حال من جایی ندیدم که source را واسه گزارش مشخص کنن، منظورم Reportsource هست.
اگه شما دیدید به منم بگید.

bad_boy_2007
جمعه 14 اسفند 1388, 19:58 عصر
از این دستور استفاده کردن، ولی انقدر این کد به هم ریخته و رنگارنگ شده که فکر کنم شما هم مثل من توی خوندنش به مشکل برخوردید.

در هر حال من جایی ندیدم که source را واسه گزارش مشخص کنن، منظورم Reportsource هست.
اگه شما دیدید به منم بگید.

كاملا درسته ، چون تو VS ننوشتم اشتباه تايپي داشتم ، منظومرم DataSource بود . :لبخند: