PDA

View Full Version : گزارش گیر فوق العاده حرفه ای stimulsoft... اما چطور با linq کار میکنه؟



rahe behtari hast
چهارشنبه 29 آذر 1391, 21:26 عصر
اولا به تمام دوستانی که با کریستال کار میکنم پیشنهاد میکنم بیان سراغ http://www.stimulsoft.com/en
فوق العاده زیبا و راحت و کاربردیه

اما یک سوال:
من چطور میتونم با استفاده از تکنولوژیه لینکیو از stimulsoft (http://www.stimulsoft/) استفاده کنم؟
طبق آموزشهایی که اینجا داده شده http://www.stimulsoft.com/en/videos همه چیز معلوم و روشنه اما چطور از لینکیو استفاده کنم؟

rahe behtari hast
شنبه 02 دی 1391, 11:18 صبح
بچه ها اين سوال برام خيلي حياتيه
ميشه يكي يك توضيحي كدي چيزي واسم بذاره.

من وقتي از لينكيو استفاده ميكنم در واقع يك dataclass1 ايجاد ميكنم و توي برنامه نويسي يك dataclass1context وجود داره كه ازش نمونه ي dc رو ميگيرم و استفاده ميكنم.
حالا چطور اين رو بدم به عنوان ورودي گزارش گير؟ توي مثالها نمونه هايي رو كه توضيح داده با استفاده از يك dataset اين كار رو كرده. يكي يك نمونه بهم بده من كارم راه بيافته لطفا

rahe behtari hast
شنبه 02 دی 1391, 12:01 عصر
نميدونم چرا سوالهاي مهم من همش بي جواب ميمونه...
يكي يك چيزي بگه دل من خوش بشه حد اقل

rahe behtari hast
شنبه 02 دی 1391, 13:19 عصر
اين همه دوستاني كه با استيمول سافت كار كردن و دنبال مباحث پيشرفتش هستن هيچكدوم نميتونن مشكل من رو حل كنن؟
آدم دلسرد ميشه خداييش

rahe behtari hast
چهارشنبه 06 دی 1391, 19:30 عصر
بذارید برای بار آخر شانسم رو برای به جواب رسوندن این تاپیک امتحان کنم

سوال: این عکس رو ببینید. این چهار تا رو یک توضیحی میدید؟ فرقشون چیه؟ هر کدوم کارشون چیه؟

97320

سوال: من میخوام گزارش گیر استیمول رو با روش linq یا EF استفاده کنم اما نمیتونم دیتابیسم رو بهش بفهمونم. توی فیلم آموزشی سایت خوده استیمول از یک کامپوننت dataset استفاده کرده هیچ توضیحی هم نداده که چطور پرش کرده. حالا یکی واسه من توضیح بده من چطور میتونم پرش کنم؟

97318
این خوده فیلمه:
97319

سوال: توی سایت استیمول یکی سوال من رو پرسیده و یک کد هم به عنوان جواب گذاشته شده اما کده برای من خطا میگیره
http://forum.stimulsoft.com/viewtopic.php?t=4692


List assemblies = new List(report.ReferencedAssemblies);
assemblies.Add(System.Reflection.Assembly.GetAssem bly(typeof()).Location);
report.ReferencedAssemblies = assemblies.ToArray();

ramin_rp
چهارشنبه 06 دی 1391, 21:34 عصر
سلام
اینجا (http://barnamenevis.org/showthread.php?353681-%D8%A2%D9%85%D9%88%D8%B1%D8%B4-StimulReports-%D8%A8%D8%A7-EntityFramework) رو ببینید

rahe behtari hast
چهارشنبه 06 دی 1391, 22:33 عصر
اینجا رو ببینید

دوست عزیز ممنون بخاطر تاپیکی که معرفی کردید. این جواب تاپیک بود:


StiReport report = new StiReport();
using (AccountingContext context = new AccountingContext())
{
report.RegBusinessObject("Accounting", "Customer", context.Customers.AsNoTracking().ToList());
report.Load(@"I:\AllCustomers.mrt");
report.ShowWithWpf();
}



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

97335

ramin_rp
پنج شنبه 07 دی 1391, 10:58 صبح
دوست عزیز راحت ترین راه این هست که:
1- یک bindingSource رو فرم بزار.
2- DataSource اون رو object مورد نظرت انتخاب کن
3- دیتا سورس stiReport1 رو bindingSource خودت انتخاب کن.
4- حالا گزارش خودت رو طراحی کن.
5- حالا با کدی مثل کد زیر bindingSource رو مقدار دهی کن.
var query = EntitiesObj.tblname.ToList();
BindingSource.DataSource = query;

باز اگه جایی رو متوجه نشدی بگو تا بیشتر توضیح بدم

سایر دوستان اگر راه ساده تر یا کارآمد تری بلدند لطفا بگن!

rahe behtari hast
پنج شنبه 07 دی 1391, 15:05 عصر
خب اوضاع بهتر شد. اما هنوز مشکل حل نشده...

من یک بایندینگ سورس گذاشتم. اما چرا دیتا بیسی رو که ساختم نمیشناسه؟

97364

حالا من کاری ندارم یک دونه همینجا اد میکنم. ببین مراحل رو درست رفتم؟


97365

97366

97367

97368

rahe behtari hast
پنج شنبه 07 دی 1391, 15:09 عصر
97371
خب حالا این بایندینگ سورس رو به گزارش گیر وصل میکنم. اما با چیزی که توی فیلم نوشن میده یکم فرق داره.
و دست آخر موقع طراحی بایندینگ سورس رو میبینه اما جدولها و ستونهاش معلوم نیست:

وضعیت من:

97369

وضعیت فیلم:

97370

rahe behtari hast
پنج شنبه 07 دی 1391, 16:01 عصر
خب من بلاخره تونستم با استیمول کار کنم
به جای Entity Data Model از Dataset استفاده کردم حل شد
اما این دیگه از روش EF نیست!

ramin_rp
پنج شنبه 07 دی 1391, 23:07 عصر
به جای Entity Data Model از Dataset استفاده کردم حل شد

سلام
یعنی چیکار کردی؟
من متوجه نشدم مشکلات دقیقا کجاست؟

rahe behtari hast
جمعه 08 دی 1391, 00:02 صبح
یعنی چیکار کردی؟

من توی این مرحله به جای اونی که اول انتخاب کردم تا بتونم از تکنولوژی EF استفاده کنم اومدم و از بقلیش استفاده کردم. الان دیگه میتونم گزارش بگیرم اما مشکل سره جای خودش هست. من قرار بود با تکنولوژی EF کار کنم.
http://barnamenevis.org/attachment.php?attachmentid=97366&d=1356609683

ramin_rp
جمعه 08 دی 1391, 18:28 عصر
سلام
به این video (http://msdn.microsoft.com/en-us/data/ff706685.aspx) نگاه کن یا این متن (http://msdn.microsoft.com/en-us/data/jj682076.aspx) رو بخون جواب سوالت رو میگیری.