PDA

View Full Version : سوال: ارسال اطلاعات datagrid به stimuli report



mz6488
یک شنبه 11 اسفند 1392, 10:12 صبح
سلام.تو برنامه م از دیتاست ویزاردی استفاده میکنم.دو تا ستون دارم که تو دیتابیس نذاشتمش در عوض تو گرید ویو گذاشتم.مقادیر این دو تا ستون هم با حلقه تکرار از تو خود فرم بهش میدم.سوالم این که چکار کنم که این دو تا ستون هم چاپ بشه

aslan
یک شنبه 11 اسفند 1392, 10:52 صبح
سلام
اطلاعات داخل دیتاگریدویو را داخل یک دیتاتیبل بریزید و به استیمول ارسال کنید ............

mz6488
یک شنبه 11 اسفند 1392, 11:36 صبح
سلاماطلاعات داخل دیتاگریدویو را داخل یک دیتاتیبل بریزید و به استیمول ارسال کنید ............کارای زیر رو انجام دادم ولی فقط تاریخ رو چاپ میکنهstiReport1 را در حالت desinger باز کردم و در New Data Source یک data from business object با ستون های date,balance,totalوid ایجاد کردم و آن را در حالت گزارش گیری فراخوانی کردم بعد تنظیمات را ذخیره کردمتو باتن ریپورت هم کد های زیر رو نوشتم DataTable dt = (DataTable)dataGridView1.DataSource; stiReport1.RegData("DataSources1", dt); stiReport1.Show();

aslan
یک شنبه 11 اسفند 1392, 12:00 عصر
سلام
تا اونجایی که میدونم دیتا سورس دیتا گریدویو حاوی اطلاعاتی که بعدا اضافه کردین . نیست بنابراین دیتا تیبلی که با کدهای فوق ایجاد کردین نیز اطلاعات مورد نیازتون بصورت کامل توش نیست ....
نیازی به new data source , new connection , ...... هم نیست
ردیف به ردیف دیتاگریدویو را بخونید و داخل دیتاست / دیتاتیبل بریزید و بعدا با کدهای زیر به استیمول بفرستین و دیزاین کنید و .........



Stimulsoft.Report.StiReport stiReport1 = new Stimulsoft.Report.StiReport();
stiReport1.Load(System.Windows.Forms.Application.S tartupPath + "\\test.mrt");

stiReport1.Compile();

stiReport1.RegData(ds);
// کد زیر را بعد از دیزاین فایل گزارش حذف کنید
stiReport1.Design();
stiReport1.Show();

mz6488
یک شنبه 11 اسفند 1392, 12:06 عصر
پس چرا ستون تاریخ رو به دیتاتیبل اضافه میکنه؟احتمالا یه راهی بدون استفاده از حلقه باشه.ولی مرسی ازت

habibb
یک شنبه 11 اسفند 1392, 12:07 عصر
پست رزرو شده

Mcraft
سه شنبه 13 اسفند 1392, 07:42 صبح
سلام
اطلاعات داخل دیتاگریدویو را داخل یک دیتاتیبل بریزید و به استیمول ارسال کنید ............

نیازی به این کار نیست ! dataGridView1.DataSource رو مستقیم بعنوان یک دیتا سورس میتونی استفاده کنی. تمام تغییرات در آخرین لحضه تو گرید رو بهت میده.

aminbrleevb
سه شنبه 13 اسفند 1392, 12:34 عصر
با سلام
ممنون میشم به این سوال هم که مشابه همینه جواب بدین
http://barnamenevis.org/showthread.php?442806-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%86%D8%AA%DB%8C%D8%AC%D9%87-%DB%8C%DA%A9-%DA%A9%D9%88%D8%A6%D8%B1%DB%8C-%D8%A8%D9%87-%D8%A7%D8%B3%D8%AA%DB%8C%D9%85%D9%88%D9%84-%D8%B3%D8%A7%D9%81%D8%AA&p=1984527&posted=1#post1984527