PDA

View Full Version : سوال: مشکل با ارسال نتایج جستجو



aeirik
چهارشنبه 23 مرداد 1387, 15:47 عصر
می خوام از نتایج جستجویی که انجام دادم گزارش تهیه کنم برای این کارهر یک از نتایج جستجورو داخل یه Datatable قرار دادم.
حالا چطوری می تونم این Datatable هارو به صفحه ای که قراره گزارشم اونجا نمایش داده شه(crystalreportview م دراون صفحه قرار داره) ارسال کنم تا اوناروبه عنوان سورس کریستال ریپورتم قرار بدم.
اگه راهنماییم کنین ویا اینکه راه بهتری نشونم بدین کمک بزرگی بهم کردین

ibd_iran
چهارشنبه 23 مرداد 1387, 20:00 عصر
DataSet ss = new DataSet1();
SqlConnection consql = new SqlConnection();
consql.ConnectionString = "Data Source=.;Initial Catalog=ibd;Integrated Security=True";
SqlDataAdapter dasql = new SqlDataAdapter("SELECT ghaza.idstudent, ghaza.tarekh, t.idstudent , date1.d, t.family, t.name FROM ghaza INNER JOIN t ON ghaza.idstudent = t.idstudent CROSS JOIN date1 where ghaza.tarekh='" + tarekh + "'", consql);
//SqlDataAdapter dasql = new SqlDataAdapter("SELECT dars.namedars, dars.vahed, dars.ghaymat, sabtdars.rozh, sabtdars.saat, sabtdars.emtahandate, sabtdars.term, sabtdars.nameostad,entkhab.idsystem, entkhab.idstudent, entkhab.numberdars, t.name, t.family, t.type, t.idstudent,date1.d FROM dars INNER JOIN sabtdars ON dars.iddars = sabtdars.iddars INNER JOIN entkhab ON sabtdars.idsystem = entkhab.idsystem INNER JOIN t ON entkhab.idstudent = t.idstudent CROSS JOIN date1 order by t.idstudent", consql);
consql.Open();
dasql.Fill(ss, "DataTable1");
consql.Close();

ReportDocument customerReport = new ReportDocument();
string reportPath = Server.MapPath("CrystalReport.rpt");
customerReport.Load(reportPath);
customerReport.SetDataSource(ss);
CrystalReportViewer1.ReportSource = customerReport;
CrystalReportViewer1.RefreshReport();

ibd_iran
چهارشنبه 23 مرداد 1387, 20:02 عصر
این مال پروژه خودم است امیداورم به کارت بیاد همین کار انجام میده که می خواهی وفقط رشته sql خودت قرار بده جای آن یک DataSet1.xsd باید بسازی

aeirik
پنج شنبه 24 مرداد 1387, 11:41 صبح
اولا ازتون ممنونم اما این چیزایی که گفتین کاملا ازشون Error گرفته میشه (من با ویژوال استودیو 2005 کار میکنم )
اگه شما یا دوستان دیگه راهی به ذهنتون میرسه ممنون میشم راهنماییم کنین

el_abdollahi
پنج شنبه 24 مرداد 1387, 12:26 عصر
میشه بگین چه error ای میده؟

aeirik
پنج شنبه 24 مرداد 1387, 13:15 عصر
Error 1 The type or namespace name 'ReportDocument' could not be found (are you
missing a using directive or an assembly referenc
Error 3 Cannot implicitly convert type 'ReportDocument' to 'object'