PDA

View Full Version : سوال: مشکل در ارسال به Stimulsoft report بعد از فیلتر datagridview



MahmoodM30
چهارشنبه 25 اسفند 1395, 17:34 عصر
سلام دوستان ممنون میشم در مورد مشکل زیر راهنمایی کنید ممنون از همه دوستان

دیتاگرید (برای DevExpress) رو به جدول مورد نظرم Bind کردم و اطلاعات رو نشون میدم و از قابلیت فیلتر اون هم استفاده میکنم و مشکلی برای این بخش ها نیست

حالا من با استفاده از کد زیر میتونم اطلاعات نون داده شده رو به استیمول بفرستم و نشون بدم ابزار استیمول رو هم دیتاسورسشو ربط دادم به BindingSource که به دیتاگرید وصله

stiReport1.Dictionary.Clear();
stiReport1.RegReportDataSources();
stiReport1.Dictionary.Synchronize();
stiReport1.Compile();
stiReport1.Render();
stiReport1.Show();

ولی وقتی از قابلیت فیلتر دیتاگرید استفاده میکنم و داده هام رو فیلتر و نشون میدم دیگه توی استیمولفیلتر شده ها رو نشون نمیده و همه اطلاعات رو نشون میده چجوری میتونم کاری کنم فلتر شده ها رو بفرسته به استیمول

باید از
stiReport1.RegData(""); استفاده کنم نمیدونم چطور این کار رو بکنم دیتا تیبل بسازم اطلاعات رو بریزم تو اون یا چجوری
ممنون میشم دوستان راهنمایی کنن

danialafshari
چهارشنبه 25 اسفند 1395, 19:58 عصر
با سلام
انتقال دیتاست bindingSource به استیمول ریپورت:

stiReport1.Load(Environment.CurrentDirectory+@"\Report.mrt");
stiReport1.RegData("DS1", ds.Soorat_Hesab);
stiReport1.Compile();
stiReport1.Show();

DS1 نامی هست که در استیمول معرفی شده
در نهایت dll های زیر رو به Refrence اضافه کنید و در کنار فایل exe قرار بدید

Stimulsoft.Base.dll
Stimulsoft.Controls.dll
Stimulsoft.Controls.Win.dll
Stimulsoft.Report.dll
Stimulsoft.Report.Win.dll

موفق باشید

MahmoodM30
پنج شنبه 26 اسفند 1395, 00:55 صبح
ممنون بابت راهنمایی DS1 کجای استیمول معرفی شده؟ منطورتون رو متوجه نشدم یعنی اسم چیزی قرار دادیم تو استیمول
و اینکه ds.Soorat_Hesab به جاش من باید bindingSource خودم رو نوشتم ولی جواب نداد ممنون میشم واضحتر راهنمایی کنید

danialafshari
پنج شنبه 03 فروردین 1396, 03:53 صبح
ممنون بابت راهنمایی DS1 کجای استیمول معرفی شده؟ منطورتون رو متوجه نشدم یعنی اسم چیزی قرار دادیم تو استیمول
و اینکه ds.Soorat_Hesab به جاش من باید bindingSource خودم رو نوشتم ولی جواب نداد ممنون میشم واضحتر راهنمایی کنید

باسلام
اگر می خواید جریانشو کامل متوجه بشید در تاپیک اعلان در قسمت آموزش های ویدیویی سی شارپ و تکنولوژی های مرتبط با آن (http://barnamenevis.org/showthread.php?413328-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%87%D8%A7%DB%8C-%D9%88%DB%8C%D8%AF%DB%8C%D9%88%DB%8C%DB%8C-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%D9%88-%D8%AA%DA%A9%D9%86%D9%88%D9%84%D9%88%DA%98%DB%8C-%D9%87%D8%A7%DB%8C-%D9%85%D8%B1%D8%AA%D8%A8%D8%B7-%D8%A8%D8%A7-%D8%A2%D9%86)قرارش دادم
لینک تاپیک:
http://barnamenevis.org/showthread.php?380724-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%AF%D8%B2%D8%A7%D8%B1%D8%B4-%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A8%D8%A7-Stimul-Reporter-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D9%88%DB%8C%D8%AF%D8%A6%D9%88&highlight=StimulSoft
موفق باشید

MahmoodM30
پنج شنبه 03 فروردین 1396, 11:46 صبح
ممنون از جواب شما دوست عزیز اما اگه بخواییم به روش دیگه به شکل زیر

144730

144731

به این روش میشه تو قسمت دیکشینری ایتسمول ریپورت تمامی جداولی که توی دیتاستمون هست رو اونجا نشون داد

البته میشه اینجا به جای دیتاست از DataBindingSource هم استفاده کرد و من همینکارو میکنم اطلاعاتم رو نشون میدم تو ریپورت ولی وقتی تو دیتاگریدم فیلتر انجام میدم فیلتر شده ها رو تو استیمول پاس نمیده و کل دیتاگرید رو نشون میده
میخواستم ببینم تنها روش فقط همینکاری هست که شما گفتین؟

ممنون میشم جواب این سوال رو هم راهنمایی کنید

http://barnamenevis.org/showthread.php?536290-%D9%86%D8%AD%D9%88%D9%87-%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D9%88-%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C-%DA%A9%D9%88%D8%A6%D8%B1%DB%8C-%D9%86%D9%88%D8%B4%D8%AA%D9%87-%D8%B4%D8%AF%D9%87-%D8%AF%D8%B1-%D8%AF%DB%8C%D8%AA%D8%A7%D8%B3%D8%AA

Mahmoud.Afrad
پنج شنبه 03 فروردین 1396, 15:12 عصر
باید به طریقی اطلاعات فیلتر شده را بدست بیارید. استفاده از دیتاسورس دیتاگرید اشتباه هست.
https://www.devexpress.com/Support/Center/Question/Details/A2921

danialafshari
پنج شنبه 03 فروردین 1396, 17:17 عصر
دوست عزیز فایل تصویری رو نگاه کنید تا متوجه بشید

h.gheidrlou
دوشنبه 11 اردیبهشت 1396, 20:55 عصر
باسلام خدمت دوستان عزیز
دقیا منم یه همچین مشکلی دارم منتها من به روش linqکد نوشتم اطلاعات را ریختم داخل دیتا گرید ویو و در اونجا فیلتر سازی کردم و میخوام اطلاعات از دیتا گرید بره به استیمول ولی اونجا میخوام به نحوی تفکیک بشه که برای هرگروه یک سری اطلاعات جداکنه و هرگروهی را زیرش جمعشو هم بده
وقتی در حالت عادی اطلاعات ارسال میشه مشکلی نیست
ولی وقتی میخوام ریلیشن بزنم و گروه بندی کنم اطلاعات را نمایش نمیده
اطلاعات مربوط به اسناد ثبت شده روزانه است که میخوام سندهایهر سرفصل را که کدکل آنها یکسانه را جمع بزنه
اینم تصاویر مربوطه به ضمیمه ارسال میگردد