syasamboo3
یک شنبه 27 مرداد 1392, 18:03 عصر
با سلام خدمت همه دوستان. شاید بگید بازم تایپیک تکراری.ولی جواب مورد نظرم رو پیا نکردم که متوسل شدم به این تایپیک.
یه تیکه کد نوشتم واسه گزارش گیری از اطلاعات نمایش داده شده توی دیتا گرید. اطلاعات توی دیتا گرید رو هم به گزارش گیر خود ویژوال (reportViewer) ارسال میکنه.
حالامشکل من اینه که میخام کل اطلاعات دیتا گرید رو ارسال کنه. بهتر بگم کد نوشته شده کلا بر اساس جستجویی که انجام میشه اطلاعات رو به گزارش گیر ارسال میکنه. ولی من چند نوع جستجو دارم.مثلا بین دو تاریخ.یا بین دو مبلغ. چطور تغییرش بدم که بتونم دقیق اطلاعات دیتا گرید رو ببرم توی گزارش گیر.
راستی از ابزار گزارش گیر دیگه ای هم نمیتونم استفاده کنم.
اینم کد:(فقط نخندید روش:گیج:)
try
{
Form5 f = new Form5();
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:/kianadb.accdb;Persist Security Info=False");
OleDbDataAdapter da = new OleDbDataAdapter("Select * from moen where md LIKE '" + textBox4.Text + "%'", con);
DataSet ds = new DataSet();
da.Fill(ds);
ds.Tables[0].TableName = "moen";
f.moenBindingSource.DataSource = ds;
f.reportViewer1.RefreshReport();
f.ShowDialog();
}
catch { };
یه تیکه کد نوشتم واسه گزارش گیری از اطلاعات نمایش داده شده توی دیتا گرید. اطلاعات توی دیتا گرید رو هم به گزارش گیر خود ویژوال (reportViewer) ارسال میکنه.
حالامشکل من اینه که میخام کل اطلاعات دیتا گرید رو ارسال کنه. بهتر بگم کد نوشته شده کلا بر اساس جستجویی که انجام میشه اطلاعات رو به گزارش گیر ارسال میکنه. ولی من چند نوع جستجو دارم.مثلا بین دو تاریخ.یا بین دو مبلغ. چطور تغییرش بدم که بتونم دقیق اطلاعات دیتا گرید رو ببرم توی گزارش گیر.
راستی از ابزار گزارش گیر دیگه ای هم نمیتونم استفاده کنم.
اینم کد:(فقط نخندید روش:گیج:)
try
{
Form5 f = new Form5();
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:/kianadb.accdb;Persist Security Info=False");
OleDbDataAdapter da = new OleDbDataAdapter("Select * from moen where md LIKE '" + textBox4.Text + "%'", con);
DataSet ds = new DataSet();
da.Fill(ds);
ds.Tables[0].TableName = "moen";
f.moenBindingSource.DataSource = ds;
f.reportViewer1.RefreshReport();
f.ShowDialog();
}
catch { };