PDA

View Full Version : بهترين تكنولوژي گزارش گيري براي Visual Studio



Davood_amega
جمعه 10 اردیبهشت 1389, 14:14 عصر
سلام
از مهندسين عزيز مي خوام درباره اين موضوع كه ، بهترين تكنولوژي گزارش گيري براي كار در Visual Studio است ،نظر بدهند ؟ دلايل خودتون رو هم بيان كنيد .
اگر جز Crystal Report با تكنولوژي ديگري كار كرده ايد منابع را هم معرفي كنيد .

bad_boy_2007
جمعه 10 اردیبهشت 1389, 18:41 عصر
سلام

از مهندسين عزيز مي خوام درباره اين موضوع كه ، بهترين تكنولوژي گزارش گيري براي كار در Visual Studio است ،نظر بدهند ؟ دلايل خودتون رو هم بيان كنيد .
اگر جز Crystal Report با تكنولوژي ديگري كار كرده ايد منابع را هم معرفي كنيد .


کریستال ساده است ، بدکی نیست ولی هم سرعت تهیه گزارش و ارسال به پرینترش پایینه و هم محدودیتهای زیادی داره .

مثلا :

1- یک خط ساده رو اگه بخوای تو کریستال طوری بکشی که خطوط افقی و عمودی در یک نقطه به هم برسن و از روی یکدیگر رد نشن باید کلی خودتو بکشی تا درست بشه (این ساده توین حالتیه که به ذهنم میرسه ) حالا اگر از این نقص بگذریم ، مثلا میخوای فونت 20 تا لیبل رو فرمت رو با هم عوض کنی !

2-فقط تصاویر با پسوند JPG رو خوب چاپ میکنه و تصاویر Gif رو هم از بخش Transparent شون میگذره و حاشیه سفید براش درست میکنه ، یعنی نمیتونی دو تا تصویر رو رو هم بندازی . پسوند هایی هم مثل PNG که اصلا پشتیبانی نمیشه

3-اجازه طراحی گزارش توسط End-User وجود نداره (البته شنیدم در نسخه Enterprise این ویژگی وجود داره)

4-به فرض که نقص مورد دوم رفع شده باشه ، User Interface فارسی نداره ، نیاز به توضیح نداره که کاربر نهایی برنامه نویس نیست که میخواد گزارش رو طراحی کنه

5- سنگینه و نصبش حداقل 1- 2 دقیقه ای طول میکشه (که البته چندان اهمیتی نداره).

در عوض ابزارهای دیگه :
FastReport امکان طراحی گزارش بصورت RunTime توسط End-User رو داره ولی برای برنامه نویسان دات نت چندان توصیه نمیشه . اگه C#6 ، VB6 و .... استفاده میکنید شاید جزو بهترین گزینه ها باشه

و اما ابزار مورد علاقه برنامه نویسان دات نت ، StimulReport به جرائت میتونم بگم قوی ترین ابزار طراحی گزارش هست . تمامی 5 نقص ذکر شده برای CrystalReport رو پوشش میده . امکان کد نویسی به دو زبان VB.Net و C#.Net رو داره . حجمش فقط 5 مگابایته . نیاز به نصب نداره و فقط 4 - 5 تا DLL رو میخواد کپی کنی و .... (هر چی از ویژگی های این ابزار بگم ، کم گفتم) امکان کار کردن با Untyped Dataset ها رو داره (کریستال در این مورد افتضاح عمل میکنه) - محیط طراحی گزارش MultiLingual که از زبان فارسی هم پشتیبانی میشه .

برای برنامه نویسان دات نت WPF Application نام آشنایی است ، StimulReport هم فقط یک UserInterface حرفه ای برای پروژه های WPF است و به همین دلیل نیاز به نصب دات نت فریم ورک داره و این برای برنامه نویسان دات نت نیاز محسوب میشه .

bad_boy_2007
جمعه 10 اردیبهشت 1389, 18:51 عصر
http://barnamenevis.org/forum/showpost.php?p=913932&postcount=2

Davood_amega
شنبه 11 اردیبهشت 1389, 11:15 صبح
bad_boy_2007 (http://barnamenevis.org/forum/member.php?u=28601) عزيز انشاالله هر چي كه از خدا مي خواي اگر به صلاحته بهت بده .
يه سوال ديگه داشتم ، Visual Studio 2008 دارم به نظرتون از كدوم نسخه StimulReport[/URL] استفاده كنم .

[URL="http://freecomponents.blogfa.com/post-161.aspx"]StimulReport.Net 2009.2 (http://freecomponents.blogfa.com/post-161.aspx)

Stimulsoft Reports.Net 2010.1 Full (http://freecomponents.blogfa.com/post-203.aspx)

ezamnejad
شنبه 11 اردیبهشت 1389, 19:52 عصر
با سلام
به نظر من نتیجه کار مهمتر از هر چیزی میتونه باشه اینکه شما چه چیزی تحویل end-user میدین مهمه چون برای کاربر نهایی فرقی نداره شما از چه ابزاری استفاده کردین .
معمولا همه ابزارها امکانات یکسانی را دارند البته ممکنه نسخه های متفاوتی داشته باشند که برخی ویژگیها در نسخه های معمولی موجود نباشه (مثل کریستال) . همونطور که میدونید نسخه ای از کریستال که با VS ارائه میشه رایگان هست و نباید انتظار بیشتری از ان داشت ولی در اینکه سرعت کمی داره شکی نیست
البته با یک ترفند میشه این مشکل سرعت را تا حدودی حل کرد ، چون کریستال برای بار اول سرعت کمی داره و دیر لود میشه ، میتونید در هنگام اجرای برنامه یکبار به طوری که کاربر متوجه نشه کریستال را با یک رکورد لود کنید تا برای دفعات بعد سریعتر نمایش داده بشه.
نکته دیگه ای که باید بهش توجه داشته باشید اینه که نیاز نیست برای هر برنامه ای ا ابزارهای خاص استفاده کنید و خودتون را به دردسر بندازید اگر یه برنامه معمولی مینویسید که نیاز نیست گزارشات خاص و مهمی داشته باشه میشه از report viewer استفاده کرد .
خودم قبلا از کریستال استفاده میکردم ولی در حال حاضر توی برنامه هام از Stimul استفاده میکنم چون انعطاف زیادی داره و به راحتی میشه از اسمبلی های دات نت هم توش استفاده کرد .
همیشه اخرین نسخه از نرم افزارها امکانات جدیدی را ارائه میدن که باعث جذابتر شدن و راحت شدن انها میشه پس سعی کنید از نسخه های جدید استفاده کنید .(حتیvisual studio)