PDA

View Full Version : سوال: پاس دادن اطلاعات DataGridView به stimulreport



vahidth
پنج شنبه 30 آذر 1391, 13:11 عصر
سلام
چطوری میتونم بعد از جستجو و نمایش در دیتا گرید اطلاعات دیتاگرید به استیمول ریپورت بفرستم
این کد فقط اطلاعات جدول رو گزارش میگیره
da = new SqlDataAdapter("select * from zx",con);
DataTable dt = new DataTable();
da.Fill(dt);

stiReport1.Load(Application.StartupPath + "\\report1.mrt");
stiReport1.RegData("data", dt);
stiReport1.Show();

یه مشکلی هم که دارم من دو تا تاریخ تعریف کردم حالا نمیدونم چطوری اونا رو جستجو کنم و در دیتا گرید نمایش بدم
SqlDataAdapter da = new SqlDataAdapter("Select * From zx Where data1 Between" & textBox7.Text & " And " & textBox8.Text);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;

vahidth
پنج شنبه 30 آذر 1391, 14:10 عصر
دوستان لطف کنن سوال منو جواب بدن
سرچ هم کردم ولی پاسخی نیافتم

programerinfonet
پنج شنبه 30 آذر 1391, 15:42 عصر
دوست عزیز میتونی دیتا سورس دیتاگریدت رو با استیمول یکی کنی
فکر کنم جواب بده

vahidth
پنج شنبه 30 آذر 1391, 16:27 عصر
از دوستان یکی منو کمک کنه

aslan
پنج شنبه 30 آذر 1391, 16:43 عصر
سلام


چطوری میتونم بعد از جستجو و نمایش در دیتا گرید اطلاعات دیتاگرید به استیمول ریپورت بفرستم
جواب سئوالتون در کدهایی که قرار دادین وجود دارد . یعنی dt حاصل از Query جستجو را به گزارش ارسال کنید :


SqlDataAdapter da = new SqlDataAdapter("Select * From zx Where data1 Between" + textBox7.Text + " And " + textBox8.Text);
DataTable dt = new DataTable();
da.Fill(dt);
stiReport1.Load(Application.StartupPath + "\\report1.mrt");
stiReport1.RegData("data", dt);
stiReport1.Show();



یه مشکلی هم که دارم من دو تا تاریخ تعریف کردم حالا نمیدونم چطوری اونا رو جستجو کنم و در دیتا گرید نمایش بدم
این موضوع هم بستگی دارد به نوع فیلدی که تاریخ و در دیتابیس نگهداری میکنی و همچنین محتویات textBox7.Text و textBox8.Text
اگر توضیح بیشتری در مورد اونها بدین بهتر راهنمایی میشین

fakhravari
پنج شنبه 30 آذر 1391, 16:50 عصر
http://barnamenevis.org/showthread.php?117526-%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA-%D9%85%D8%B1%D8%A8%D9%88%D8%B7-%D8%A8%D9%87-StimulReport-%D8%B1%D9%88-%D8%AF%D8%B1-%D8%A7%DB%8C%D9%86-%D8%AA%D8%A7%D9%BE%DB%8C%DA%A9-%D9%85%D8%B7%D8%B1%D8%AD-%DA%A9%D9%86%DB%8C%D8%AF&p=1593851&viewfull=1#post1593851

vahidth
پنج شنبه 30 آذر 1391, 16:56 عصر
سلام


جواب سئوالتون در کدهایی که قرار دادین وجود دارد . یعنی dt حاصل از Query جستجو را به گزارش ارسال کنید :


SqlDataAdapter da = new SqlDataAdapter("Select * From zx Where data1 Between" & textBox7.Text & " And " & textBox8.Text);
DataTable dt = new DataTable();
da.Fill(dt);
stiReport1.Load(Application.StartupPath + "\\report1.mrt");
stiReport1.RegData("data", dt);
stiReport1.Show();



این موضوع هم بستگی دارد به نوع فیلدی که تاریخ و در دیتابیس نگهداری میکنی و همچنین محتویات textBox7.Text و textBox8.Text
اگر توضیح بیشتری در مورد اونها بدین بهتر راهنمایی میشین
داداش من در دیتابیس دو تا فیلد بنام های data1 و data2 ساختم حالا در سی شارپ دو تا تکست باکس رو فرم گذاشتم وقتی دو تا تاریخ مثلا 1390/02/01 و1391/01/02 رو در تکست باکس وارد کردم تاریخ های بین این دو تاریخ رو برام تو دیتا گرید نمایش بده

aslan
پنج شنبه 30 آذر 1391, 17:11 عصر
این موضوع هم بستگی دارد به نوع فیلدی که تاریخ و در دیتابیس نگهداری میکنی

داداش من در دیتابیس دو تا فیلد بنام های data1 و data2 ساختم
دوست عزیز :
این data1 و data2 هردو برای نگهداری تاریخه ؟
data1 با توجه به Query که گذاشتین نقشش معلومه ولی data2 در این میان چه نقشی داره ؟
Data Type این فیلدها چیه ؟ از نوع Date , Nvarchar , Text , Int , ..................... ?

vahidth
پنج شنبه 30 آذر 1391, 17:44 عصر
از نوع

n varchar
میخوام در تکست باکس اول یه تاریخی بدم و در تکس باکس دوم هم یه تاریخی بعد جستجو بین این دو تاریخ انجام بشه وسلام

aslan
پنج شنبه 30 آذر 1391, 18:03 عصر
"Select * From zx Where data1 >='" & textBox7.Text & "' And data1<='" & textBox8.Text & "'"

vahidth
پنج شنبه 30 آذر 1391, 18:10 عصر
داداش من کد شما رو به این صورت نوشتم ولی نمیدونم چرا ارور میده


SqlDataAdapter da = new SqlDataAdapter("Select * From zx Where data1 >='" & textBox7.Text & "' And data2<='" & textBox8.Text & "'",con);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;

fakhravari
پنج شنبه 30 آذر 1391, 18:58 عصر
سری اول :چشمک:

fakhravari
پنج شنبه 30 آذر 1391, 19:00 عصر
سری 2

دریافت برنامه

DLL برنامه داخلش نیست.
http://wdl.persiangig.com/pages/download/?dl=http://mohamad-hoosein.persiangig.com/asp/WindowsFormsApplication1.rar

aslan
جمعه 01 دی 1391, 00:26 صبح
داداش من کد شما رو به این صورت نوشتم ولی نمیدونم چرا ارور میده


SqlDataAdapter da = new SqlDataAdapter("Select * From zx Where data1 >='" & textBox7.Text & "' And data2<='" & textBox8.Text & "'",con);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;

چه اروری میده ؟
در صورتیکه مشکلتون حل نشده یک تصویر از ارور اینجا قرار بدین .

vahidth
جمعه 01 دی 1391, 11:37 صبح
سلام
این ارور رو میده داداش گلم
97026

aslan
جمعه 01 دی 1391, 13:44 عصر
این ارور رو میده داداش گلم

بجای & از + استفاده کنین

vahidth
جمعه 01 دی 1391, 14:13 عصر
ممنون ازن داداش گلم داداش میدونی چطوری میتونم با استفاده از کامبو باکس این کار رو کنم؟
و چطوری میتونم بعد از جستجو اطلاعات گزارش بگیرم توسط استیمول؟

aslan
جمعه 01 دی 1391, 15:07 عصر
ممنون ازن داداش گلم داداش میدونی چطوری میتونم با استفاده از کامبو باکس این کار رو کنم؟
و چطوری میتونم بعد از جستجو اطلاعات گزارش بگیرم توسط استیمول؟

سلام
بخش اول سئوالتونو متوجه نمیشم
جواب بخش دوم سئوال هم تو پست 5 همین تاپیک جواب داده شده است
درضمن آقای Fakhravari هم کلی مطلب در اینمورد قرار داده اند بهتره ازشون استفاده کنین بخصوص تصویر زیر که لازمه ( و کافیه ) con , cmd را بر اساس برنامه خودتون اصلاح کنین

vahidth
جمعه 01 دی 1391, 16:16 عصر
چطوری میتونم با استفاده از کامبو باکس عمل سرچ رو انجام بدم یعنی تا دو تا کامبوباکس بزارم و مثل تکست باکس جستجو رو انجام بدم ی؟

vahidth
جمعه 01 دی 1391, 19:33 عصر
از دوستان یکی منو کمک کنه

hk_register
سه شنبه 21 مرداد 1393, 17:57 عصر
آقا خیلی خیلیییییییییییییییییییییی یییییییی ممنون. مشکل من رو کامل حل کردی. پیروز باشی برادر :تشویق:

hk_register
سه شنبه 21 مرداد 1393, 18:00 عصر
سری 2

دریافت برنامه

DLL برنامه داخلش نیست.
http://wdl.persiangig.com/pages/download/?dl=http://mohamad-hoosein.persiangig.com/asp/WindowsFormsApplication1.rar


آقا خیلی خیلیییییییییییییییییییییی یییییییی ممنون. مشکل من رو کامل حل کردی. پیروز باشی برادر :تشویق:

momimomi
دوشنبه 12 بهمن 1394, 20:58 عصر
آقا خیلی خیلیییییییییییییییییییییی یییییییی ممنون. مشکل من رو کامل حل کردی. پیروز باشی برادر :تشویق:
پیشنهاد میشود از دکمه تشکر استفاده کنید. (هم قدیمی ها هم افراد جدید)