PDA

View Full Version : معرفی یک نرم افزار گزارشگیری قدرتمند



vbhamed
چهارشنبه 12 مرداد 1390, 14:32 عصر
سلام

این پست و کل تاپیک آپدیت شد (1397/9/3)

من بعد چند سالي كار كردن با گزارش سازهاي مختلف به اين نتايج رسيدم البته تنها موارد مهمتر رو ذكر كردم

1 - Microsoft Office Access Report :
راحت و سريع
امكانات نسبتا خوب
معايب :
بهم ريختن سايز كاغذ در صورتي كه پرينتر نصب نباشد يا تغيير كند
نياز به نصب روي سيستم مشتري
فقط قابليت كار با بانك اكسس
معمولا خيلي جالب نيست از اكسس براي نمايش گزارش استفاده بشه

2 - Crystal Report :
قدرتمند،
امكانات خوب
شناخته شده و آنقدر خوب هست كه همراه ويژوال استوديو ارائه شده
معايب :
بهم ريختن سايز كاغذ در صورتي كه پرينتر نصب نباشد يا تغيير كند
حجم بالا
مشكل در ساخت فايل نصاب

3 - Active Report :
ساده و سريع
با انعطاف پذيري بالا
قابليت كد نويسي خوب
داراي محيط طراحي براي كاربر نهايي
معايب :
بهم ريختن سايز كاغذ در صورتي كه پرينتر نصب نباشد يا تغيير كند
با پشتيباني زبان فارسي كمي مشكل دارد
امکانات زیادی ندارد

4 - Stimul Report :
كپي شده از روي فست ريپورت با سرعت كمتر و كمي تغييرات
امکانات فراوان
نسخه رايگان
معايب :
سرعت پايين
نیاز به دات نت فریمورک در نسخه های جدید

5 - Fast Report :
قابل استفاده براي برنامه نويسان Visual Basic 6, .NET, Delphi / C++‎ Builder
فوق العاده قدرتمند با امكانات فراوان
كاملا انعطاف پذير
گزارش گيري با سرعت بسيار بالا
قابليت ايجاد گزارشات چند صفحه اي كه هر صفحه طراحي متفاوتي دارد (مثلا درج صفحه اول شامل بسم ا... و معرفي و ... و سپس شروع گزارش اصلي)
قابليت ايجاد گزارشات چند ستوني
قابليت نمايش ركوردها به ترتيب به صورت ستوني و نه سطري
قابليت ايجاد بي نهايت سر صفحه و پا صفحه
قابليت اتصال يك صفحه از گزارش به چندين كنترل بانك اطلاعاتي (ADO) و نمايش اطلاعات از جداول مختلف در قسمتهاي مختلف صفحه
پشتيباني از انواع مختلف بانكهاي اطلاعاتي به صورت همزمان
قابليت ايجاد فرمهاي ويندوزي در فايل گزارش با توجه به برنامه نويسي شما كار خاصي انجام دهد يا موارد خاصي را گزارش بگيرد
قابليت درج باركد، چارت فوق العاده قدرتمند، شيء RichText، زير گزارش و ...
قابليت انكريپت كردن فايل گزارش تا كسي نتواند حتي با داشتن Fast Report گزارشات شما را دستكاري نمايد
قابليت كد نويسي بسيار پيشرفته در محيط برنامه‌نويسي شما (ايجاد، ويرايش، حذف، مقداردهي اشياء و انجام كليه كارهايي كه در محيط طراحي مي‌توان انجام داد)
قابليت كد نويسي به 4 زبان در داخل خود فايل گزارش با امكان كنترل Event هاي هر شيء به صورت جداگانه
قابليت نمايش يك شيء ولي عدم چاپ آن (براي كارهايي مثل نرم افزار چاپ چك خيلي بدرد مي خوره)
داراي محيط طراحي كاربر
پشتيباني كامل از زبان فارسي توسط شركت اصلي
پشتيباني فني شركت توليد كننده بسيار قدرتمند (من خودم چند مورد رو درخواست دادم و اونها برام اضافه كردن)
چند سالي هست كه دارمش و همچنان آپديتهاش رو به صورت رايگان دريافت مي كنم
نصب ساده (فقط يك فايل در بسته ستاپ مورد نياز است)
سايز برنامه نصاب نهايتا 12.5 مگابايت !!!!!!

معايب :
دیگه برای vb6 آپدیت نمیشه ولی امکاناتش اینقدر زیاده که تا حالا (سال 1397) هیچ کم و کاستی توش نداشتم و تو پروژه های کاملا حرفه ای استفاده شده.

با استفاده كلا مشكلاتم با گزارش حل شد و هر روز هم چيزهاي خوب و جديدي توش كشف مي‌كنم

اينم چند نمونه از گزارشاتي كه خودم ساختم :

73240
73239
73238
73237

vbhamed
چهارشنبه 12 مرداد 1390, 14:34 عصر
سلام

اينم چند تا ديگه

73241
73243
73242http://barnamenevis.org/images/misc/pencil.png

ali reza mansoori 2
چهارشنبه 12 مرداد 1390, 15:09 عصر
سلام آقا حامد
واقعا مقایسه تون عالی بود
نمونه گزارش های رو که هم گزاشتید خیلی قشنگه
ولی چند تا سوال داشتم در مورد استفاده از این نرم افزار
1- کامپونت های این برنامه با ویندوز های 7 و ویستا مشکل نداره؟
2- آیا بانک رو که از روش گزارش تهیه کردم رو میشه داخل برنامه آدرس دهی کرد؟( بانک نرم افزار من در یک مکان ثابت نیست)
3- آیا شما می تونید ما رو در استفاده از این برنامه راهنمایی کنید یا اینکه راهنمایی این نرم افزار داخل نت پیدا میشه؟

vbhamed
چهارشنبه 12 مرداد 1390, 17:55 عصر
سلام

1 - هيچ مشكلي با هيچ ويندوزي نداره
2 - بله ميشه آدرس دهي كرد
3 - خودش کلی نمونه مثال داره
اينم سايت اصلي
http://www.fast-report.com/en/products/report-generator-tool-for-business-fast-report-studio.html

akbarg64
چهارشنبه 12 مرداد 1390, 18:19 عصر
سلام
بسیار عالی بود
کدومشون با اکتیو ریپورت بود ؟
میشه نمونه سورس با اکتیو ریپورت بزارین یا نحوه ست کردن اونو توضیح بدین ؟
ممنون

vbhamed
پنج شنبه 13 مرداد 1390, 09:40 صبح
سلام

اين مثالها همشون با فست ريپورت هست

mohammadmowlavi
سه شنبه 17 شهریور 1394, 20:30 عصر
منم با راهنمایی و کمک vbhamed گل از این برنامه استفاده میکنم محشره

h1and1saman
پنج شنبه 28 آبان 1394, 12:25 عصر
دوستان کاش راهنمایی هم براش می زاشتید.مثالهای خودشو متوجه نمیشم

movahed24
دوشنبه 09 آذر 1394, 23:04 عصر
خيلی خوب بود! لطف می کنيد لينک دانلود يا فايل زيپ شده Fast Report را بگذاريد که ما هم نصب کنيم و دعاگو باشيم!

vbhamed
چهارشنبه 11 آذر 1394, 08:04 صبح
سلام
از سایت راسخون بگیرید

طبیب دل
چهارشنبه 11 آذر 1394, 08:19 صبح
خیلی ممنون از توضیحات خوبتون
فقط 2 تا سوال دارم:
1- از fast report میشه توسی شارپ هم مثل vb استفاده کرد؟ یعنی تمام امکاناتش رو داره؟
2- اگر کاربر نهایی میتونه فرم طراحی گزارش تغییر بده یعنی میتونه سربرگ گرازشم عوض کنه مثلا تو نمونه هایی که فرستادین اسم شرکت تغییر بده؟

vbhamed
چهارشنبه 11 آذر 1394, 20:25 عصر
سلام
برای #C می‌تونید از FastReport.NET استفاده کنید که امکاناتش از نسخه Com/Activex هم بیشتره
کاربر نهایی اگر شما بخواین امکان دسترسی به طراحی رو داره و اگر نخواین نه

aliyarat
سه شنبه 17 آذر 1394, 00:06 صبح
سلام

در فست ریپورت تفاوت qrytable با qrydetails؟ و امکانش هست کوئری و پایگاه داده (اس کیو ال) بصورت متغیر بهش داد پویا باشه؟

vbhamed
چهارشنبه 18 آذر 1394, 08:23 صبح
سلام
این دو مورد رو دقیقا کجاش دیدین ؟
مورد دوم هم بله امکانپذیره چون اون هم Ado داره و میشه ConnectioString رو ست کرد.

aliyarat
پنج شنبه 19 آذر 1394, 02:07 صبح
زمانی ساخت گزارش دو ویزارد میاد new Table Wizard و new query wizard این دو گزینه هستش تفاوتشون در چی هست؟
وقتی متن یک فیلد طولانی هست چطوری میشه بره خط دوم بجای افزایش عرضی؟

vbhamed
پنج شنبه 19 آذر 1394, 21:14 عصر
سلام

این موارد خیلی چیز خاصی نیست و همون معنی جدول و کوئری تو بانک رو میده یعنی گزارش رو مستقیما از یک چدول بخونید یا اینکه با یک دستور Sql دیتا رو استخراج کنید

در مورد دوم هم خاصیت Wordwrap اون فیلد باید True باشه که البته پیش فرضش هم همینه

aliyarat
شنبه 17 بهمن 1394, 21:54 عصر
سلام این تصاویری که گذاشتید فرم گزارش گیریش بسیار زیبا درست شده اگر امکانش هست سورس این برنامه بزارید.
برای وبی ۶ از کدوم نسخه فست ریپورت باید استفاده کرد؟

vbhamed
یک شنبه 18 بهمن 1394, 07:37 صبح
سلام
از نسخه 4.9.195 استفاده شده، البته نسخه های قبلیش هم امکانات مورد نظر رو دارن

kitcat_m18
چهارشنبه 26 اسفند 1394, 11:51 صبح
سلام

چند تا مسئله و سوال مهم
1- اکتیو ریپورت از RTL پشتیبانی نمی کند (حتما ذکر شود)
2- کریستال ریپورت نسخه 8 به بعد RTL دارد (حتما ذکر شود)
3- آیا فست ریپورت از RTL پشتیبانی می کند؟
4- در Fast Repord با چه Syntax هایی می توان کد نوشت؟ (مثلا در کریستال با Syntax VB و C# می توان کد نویسی کرد)
5- آیا فایل گزارش را مانند کریستال ریپورت به صورت جداگانه تحویل می دهد یا مانند اکتیو ریپورت در داخل خود پروژه VB6?
6-آیا از SubReport پشتیبانی می کند؟
7- در کریستال ریپورت می توان برای ساب ریپورت از یک ریپورت دیگر استفاده کرد و یا در همان ریپورت ساب ریپورت را طراحی نمود (یعنی خروجی فقط یک فایل می شود) آیا فست ریپورت توانایی انجام این کار را دارد؟
8- آیا فست ریپورت از Group Header/Footer مانند کریستال ریپورت پشتیبانی می کند؟
9- آیا فست ریپورت قابلیت طراحی گزارشات داینامیک را دارد؟

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

vbhamed
چهارشنبه 26 اسفند 1394, 16:32 عصر
سلام

3 - بله فست ریپورت به صورت کامل از RightToLeft پشتیبانی می‌کنه

4 - به چهار زبان اسکریپتی Basic, C, Pascal, JavaScript

5 - فایل گزارش رو جدا میده اونم فایل xml متنی، یعنی بدون نیاز به خودش می‌تونی فایلش رو ایجاد کنی، یعنی آخر انعطاف پذیری، فایل خروجی رو هم جدا میده منظور فرمتی غیر از فرمتهای معمول pdf, jpg و ... که همه اینها رو هم داره

6 - SubReport جزء کوچکترین کارهاشه

7 - رجوع شود به مورد 6

8 - هر چند تا که بخوای !

9 - رجوع شود به مورد 5، ضمنا فست ریپورت به صورت کامل از داخل وی بی قابل کنترل هستش شبیه OLE که میشه باهاش آفیس و ... رو کنترل کرد و فایل ایجاد و ویرایش و Export و ... کرد

سبک سنگین هم نمی‌خواد، باهاش که کار کنی تاسف میخوری چرا تا حالا وقتت رو روی بقیه هدر دادی.

kitcat_m18
پنج شنبه 27 اسفند 1394, 06:27 صبح
سلام،
ممنون از پاسختون
فقط یک سوال دیگه، آیا میشه از OCX های جانبی هم استفاده کردم؟
من اوایل یا اکتیو ریپورت کار می کردم و بعد از آشنایی با کریستال ریپورت افسوس خوردم که چرا با اکتیو ریپورت کار می کردم :قهقهه:
با توجه به تجربه جنابعالی که برای بنده خیلی قابل احترام هست، حتما حالا هم باید همین اتفاق برای کریستال ریپورت بیافته :لبخند:
حتما تو ایام عید نوروز سعی می کنم تمام جوانب این ابزار گزارش ساز پرقدرت رو بررسی کنم و همینچا بازخورد رو برای بقیه هم مطرح کنم.

ممنون از اینکه مثل همیشه با صبر و تحمل پاسخ گوی سوالات بنده بودید
سال نو پیشاپیش بر شما و خانواده محترمتان مبارک باشه:لبخندساده:

vbhamed
پنج شنبه 27 اسفند 1394, 09:10 صبح
سلام
ocx که نه ولی OLE داره که به یه سری برنامه ها متصل میشه
من خودم قبلا از ocx برای اکتیوریپورت استفاده کردم ولی تو این اصلا نیاز به این چیزها ندارید

parsaei
چهارشنبه 12 خرداد 1395, 12:43 عصر
آقا ممنون از راهنمایی های خوبتون
من الان دارم از فست ریپورت 2016 به صورت تحت وب با asp.net استفاده می کنم و به یکسری مشکلات خوردم. ممنون می شوم جواب دهید. ممنونم

به وسیله ابزار Wysiwyg به کاربر اجازه تایپ یک متن را دادم. همونطور که میدونید توی این ابزارها میشه متنی شبیه به ورد نوشت که خروجی آن یک متن html هست که من اونو درون دیتابیس ذخیره می کنم. حالا مشکلم در چاپش درون فست ریپورت هست که موقع چاپش یا متن ساده چاپ میکنه بدون در نظرگرفتن تگ های html مثه br و ... یا اینکه میاد بجای اعمال تگهای html موقع چاپ، تمام اون تگها را عینا نمایش می دهد. مثلا اینطوری :
<div>hi</div>textline1<br/><div>textLine2</div>
درحالی که خروجی را باید شبیه زیر نشان دهد:
hi textline1
textLine2

توی استیمال ریپورت این مشکل را نداشتم!
ممنون می شوم راهنمایی فرمایید.

kitcat_m18
پنج شنبه 01 مهر 1395, 14:20 عصر
سلام

آقا حامد فکر کنم این ابزار ایراد داره
تو سمپل های خودش یه نمونه داره به اسم VB6_UserDataSet_Demo
که تو این مثال سعی کرده بدون اتصال به بانک اطلاعاتی یه سری اطلاعات رو در 20 ردیف تو گزارش چاپ کنه

اما هیچ چیزی تو گزارش چاپ نمیشه

دلیلشم اینه که به هیچکدوم از Event های شیء Dataset دسترسی نداریم

ساده تر بگم هیچکدوم از این Event ها تو VB6 صدا زده نمیشن

من دارم از نسخه 4.9.134 کرک شده استفاده می کنم

برای شما هم همین ایراد وجود داره؟

vbhamed
جمعه 02 مهر 1395, 07:16 صبح
سلام

ابزار ایرادی نداره اما این مورد یه مقدار به مسائل داخلی VB6 مربوط میشه، شما برنامه رو کامپایل کنید و سپس فایل Exe رو اجرا و تست کنید.

kitcat_m18
جمعه 02 مهر 1395, 14:20 عصر
من نمونه پروژه رو کامپایل کردم و مشکل حل شد

اما تو پروژه ای که دارم این مسئله برام شدیدا دردسر درست می کنه
من نمی تونم یه پروژه بزرگ رو برای هر بار مشاهده تغییراتی که میدم کامپایل کنم

من این مورد رو فقط تو Fast Report دیدم

می تونم بپرسم چرا اشکال رو از طرف VB می دونین؟

rahmatipoor
جمعه 02 مهر 1395, 21:43 عصر
با سلام
نرم افزار فست ریپورت که آقای مدیر محترم فرمودند و توی نمونه کارهای حرفه ای شون هم نشون دادند ، نظر من هم که چند ساله با اون کار می کنم اینه که بسیار فوق العاده است و بسیار نرم افزار خوبی هست.

فقط یه سوال بی ربط به این تاپیک برام پیش اومده که امیدوارم ببخشید.
سوال من اینه که واقعا از vb6 هنوز هم استفاده میشه و آیا شما از vb6 استفاده می کنید؟

vbhamed
شنبه 03 مهر 1395, 05:53 صبح
من نمونه پروژه رو کامپایل کردم و مشکل حل شد

اما تو پروژه ای که دارم این مسئله برام شدیدا دردسر درست می کنه
من نمی تونم یه پروژه بزرگ رو برای هر بار مشاهده تغییراتی که میدم کامپایل کنم

من این مورد رو فقط تو Fast Report دیدم

می تونم بپرسم چرا اشکال رو از طرف VB می دونین؟

سلام
طبق تجربه من اشکال از VB6 باید باشه، چیزی شبیه مشکل Thread ها که هنگام اجرای یک Thread از درون محیط IDE بخوایم وسط کار از برنامه خارج بشیم و باعث بسته شدن کل VB6 میشه
البته من نسخه اصلی نرم افزار خریداری شده از سایت Fast-Report رو هم دارم اما به دلیل یک مشکل کوچک از نسخه ک.ر.ک شده استفاده می‌کنم، حالا فرصت شد با اونم تست می‌کنم این مورد رو و خبر میدم بهتون

vbhamed
شنبه 03 مهر 1395, 06:06 صبح
با سلام
نرم افزار فست ریپورت که آقای مدیر محترم فرمودند و توی نمونه کارهای حرفه ای شون هم نشون دادند ، نظر من هم که چند ساله با اون کار می کنم اینه که بسیار فوق العاده است و بسیار نرم افزار خوبی هست.

فقط یه سوال بی ربط به این تاپیک برام پیش اومده که امیدوارم ببخشید.
سوال من اینه که واقعا از vb6 هنوز هم استفاده میشه و آیا شما از vb6 استفاده می کنید؟

سلام

بله و دلیل اینکار هم چند تا چیزه که قبلا در موردش بحث شده

1 - یکی از مهمترین دلایل نرم افزارهایی هستن که سالها قبل نوشته شده و هنوز در حال استفاده هستن و انتقال این نرم افزارهای بسیار بزرگ به زبان جدید نه منطقی است نه از لحاظ وقت و هزینه ارزش داره، البته اگر در بخشی نیاز شدید به این موضوع بود میشه همون بخش رو با زبان جدید نوشت ولی باز هم به دلایل پایین سعی میشه حداقل از دات نت استفاده نشه

2 - سرعت بسیار بالاتر اجرای نرم افزارها خصوصا در بخش رابط کاربری نسبت به دات نت

3 - امنیت بسیار بالاتر نرم افزار از جهت هک نشدن نسبت به دات نت (چون در دات نت در اصل این سورس شماست که اجرا میشه نه کد Native، بنابراین مشکل سرعت، امنیت هم پیش میاد)

4 - عدم اجبار به نصب فریم ورک های مختلف

5 - برخلاف چیزی که عنوان میشه نرم افزارهای دات نت قابلیت اجرای کمتری در سیستم عامل های مختلف نسبت به VB6 دارند، حتی برخلاف تصور اگر مثلا NET Framework 4 روی سیستمی نصب باشه و برنامه شما با NET Framework 2 نوشته شده باشه بازم مشکل داره و حتما باید NET Framework 2 رو هم نصب کنید، این چیزیه که بارها خودم تست کردم، اما یک برنامه VB6 از ویندوز 95 ! تا ویندوز 10 ورژن 32 و 64 بیتی قابل اجراست و این موضوع باعث میشه روی کامپیوترهای قدیمی تر هم بخوبی بشه از نرم افزار استفاده کرد

ضمنا در نظر داشته باشید که یک برنامه نویس حرفه ای هیچ وقت درگیر تعصبات نمیشه و با ابزارهای کار مثل تیم فوتبال مورد علاقه یا برنامه آنتی ویروس بهتر !!! برخورد نمیکنه و هر جا لازم ببینه از ابزارهای مختلف برای تکمیل و بهبود پروژه استفاده میکنه، دات نت هم جدای از معایب گفته شده مطمئنا مزایای زیادی هم داره که در صورت نیاز به راحتی میشه از اون بطور همزمان باز زبان دیگه استفاده کرد

در واقع در یک پروژه بزرگ اصلا با یک زبان تنها شاید نشه پروژه رو پیاده سازی کرد، ممکنه شما جایی نیاز به کار تحت وب داشته باشید و خب می‌تونید از زبانهای مخصوص اینکار مثل php, asp.net, ... استفاده کنید و جایی نیاز به پردازش پیچیده و پرسرعت که باید از Visual C++‎‎‎‎‎‎‎‎‎ استفاده بشه و جایی پردازش تصویر که با متلب انجام میشه

اگرم فکر می‌کنید یا بهتون گفته شده VB6 قدیمیه و نمیشه باهاش برنامه های خوب و حرفه ای و زیبا نوشت می‌تونید یک سر به سایت ما که تو امضاء اومده بزنید و نمونه ها رو ببینید

rahmatipoor
شنبه 03 مهر 1395, 09:36 صبح
خیلی ممنون بابت پاسخ تون

بنده سالها قبل یه مقدار باهاش کار کردم ولی حرفه ای کار نکردم

از لحاظ امکانات برنامه نویسی چطوریه؟ مثلا امکانات ارتباط با دیتابیس. آیا به راحتی دات نت هست ؟


در حال حاضر مثلا برای سی شارپ کلی کامپوننت و ابزار اضافه که شرکتهای دیگه توسعه دادند، وجود داره. آیا برای vb6 هم اینطوریه؟


یه سوال دیگه هم هست:
آیا شما در حال حاضر برنامه های دسکتاپتون رو فقط با vb6 طراحی میکنید یا از زبانهای دیگه هم استفاده می کنید؟

با تشکر

vbhamed
شنبه 03 مهر 1395, 10:07 صبح
سلام

البته اگر شما دات نت کار می‌کنید دیگه توصیه نمیشه که VB6 کار کنید اما در مورد سؤالاتتون

از لحاظ راحتی کار با دیتابیس به سادگی گذاشتن یک کامپوننت روی فرم و ارتباط اون با دیتابیس از طریق ویزارد

VB6 خیلی با سابقه تر از سی شارپ هست و مطمئنا کامپوننتها و ابزارهای بیشتری براش وجود داره

برای برنامه های دسکتاپ ممکنه از زبانهای دیگه هم استفاده بشه مثل ++Visual C (نه #C) ولی دات نت تا حالا که نیاز نشده

kitcat_m18
سه شنبه 06 مهر 1395, 10:16 صبح
با سلام



طبق تجربه من اشکال از VB6 باید باشه، چیزی شبیه مشکل Thread ها که هنگام اجرای یک Thread از درون محیط IDE بخوایم وسط کار از برنامه خارج بشیم و باعث بسته شدن کل VB6 میشه

بله وقتی که متد والد یک Thread رو از حافظه خارج کین وقتی Thread می خواد کارشو انجام بده برنامه کرش می کنه. اما اینجا کرش نداریم و رویداد ها اصلا شناخته نمیشن فکر کنم نمی تونه هندل برنامه رو از IDE بخونه

به هر حال با امکاناتی که داره بهم میده ترجیح دادم با این مشکل کنار بیام و ازش تو پروژم استفاده کنم نهایتا متد هایی که به رویداد های FR احتیاج دارن رو تو یه پروژه کوچیک مینویسم و بعد از تکمیل انتقال میدم به پروژه اصلی



بنده سالها قبل یه مقدار باهاش کار کردم ولی حرفه ای کار نکردم

از لحاظ امکانات برنامه نویسی چطوریه؟ مثلا امکانات ارتباط با دیتابیس. آیا به راحتی دات نت هست ؟


در حال حاضر مثلا برای سی شارپ کلی کامپوننت و ابزار اضافه که شرکتهای دیگه توسعه دادند، وجود داره. آیا برای vb6 هم اینطوریه؟


یه سوال دیگه هم هست:
آیا شما در حال حاضر برنامه های دسکتاپتون رو فقط با vb6 طراحی میکنید یا از زبانهای دیگه هم استفاده می کنید؟

منم هنوز با VB6 کار می کنم، هم برنامه های کوچک جدید باهش می نویسم هم پشتیبانی و توسعه برنامه های بزرگ قدیمی رو باهاش انجام میدم.
شما که .NET کار می کنی نیازی نیست برگردی رو زبان های قدیمی تر
هم کار .NET ا زیاد هست هم از خیلی جهات تو زبان های .NET دستت بازتر هست، مخصوصا در مدیریت پروژه های بزرگ
ما اینجا ADO داریم شما تو ADO.NET
و علاوه بر اون ابزارهایی مثل Dapper و Entity Framework
ما اینجا متد بیس کد میزنیم و پشتیبانی پروژه های اسپاگتی رو انجام میدیم، شما معماری نرم افزار رو به راحتی تعیین می کنین
منم مثل آقا حامد منحصرا با VB6 کار نمی کنم و زبان های دیگه مثل PHP,C#,java رو برای کارهایی مثل وب و موبایل استفاده می کنم
بعضی وقتا حتی نیازه ویندوز سرویس یا وب سرویس تو پروژه هام استفاده کنم که مسلما از این زبان ها استفاده می کنم
نه اینکه نتونم با VB6 مثلا پروژه وب داشته باشم، نه شما می تونی با ASP Classic و Visual Interdev حتی وب هم کد بزنی
اما صحبت نداشتن تعصب روی یه زبان خاص و استفاده از آخرین تکنولوژی ها برای تضمین آینده یه پروژه هست
خیلی از ماها موقع کد زدن و تهیه برنامه برای یه نفر صرفا تو فکر گرفتن پول و روز گذرانی و رفع مسئولیت هستیم و وقتی این حرفا رو می شنویم برامون مثل شعاره
بعضی ها هم مثل خود من حتی پروژه های داغون اما پر استفاده رو میگیرن و شروع می کنن اصلاح قسمت های مختلفش تا پروژه بتونه چند سال دیگه سر پا بمونه و توسعه پیدا کنه

Ebi.live.iran
یک شنبه 17 بهمن 1395, 17:14 عصر
سلام
من فیلد image را در دیتا بیس با اس کی. ال سرور ذخیره کرده ام و در استیمول سافت هم Image است ولی زمان گزارشگیری چیزی نشون نمیده
کسی هست که راهنمایی های لازم رو بکنه ؟ ممنون

siyn71
پنج شنبه 04 خرداد 1396, 11:36 صبح
دوستان لطفا لینک دانلود فست ریپورت برای vb6 رو لطف کنید بزارید

vbhamed
شنبه 06 خرداد 1396, 09:15 صبح
سلام
تو سایت راسخون جستجو کنید

siyn71
یک شنبه 07 خرداد 1396, 13:36 عصر
سلام من برنامه رو از راسخون دانلود کردم چطوری نصب میشه
هر چی میزنم این پیغام میده
لطفا راهنمایی کنین
145339

isaac23
یک شنبه 07 خرداد 1396, 16:48 عصر
کدوم نسخه رو دانلود کردید.؟

اخه چیز خاصی نداره یه فایل نصبی هست دانلود میکنی نصب میکنی کار خاصی نداره .!

vbhamed
یک شنبه 07 خرداد 1396, 17:24 عصر
سلام
اینجا تالار Visual Basic 6 هستش، اما شما ظاهرا میخواین دلفی کار کنین، لطفا این مورد رو در تالار Delphi مطرح فرمایید

siyn71
دوشنبه 08 خرداد 1396, 02:06 صبح
داداش دلفی چیه.. من وی بی کارم..من این برنامه فست ریپورت رو دانلود کردم و میخوام نصب کنم این ارور رو میده و میگه این برنامه مال دلفیه!!
من موندم ستاپ مربوط به وی بی کجاس

vbhamed
دوشنبه 08 خرداد 1396, 04:26 صبح
سلام
خب پس شما اشتباه دانلود کردین، باید FastReport Studio یا FastReport For COM/Activex رو دانلود کنید

www.pc3enter.tk
سه شنبه 09 خرداد 1396, 00:57 صبح
منظورت اینه؟
http://rasekhoon.net/software/show/549847/گزارش-گیری-در-دات-نت-با-FastReport-NET-2015-1-2/

samiasoft
سه شنبه 09 خرداد 1396, 05:06 صبح
منظورت اینه؟
http://rasekhoon.net/software/show/549847/گزارش-گیری-در-دات-نت-با-FastReport-NET-2015-1-2/

این برای دات نت هست.

اگر خواستید برای وی بی 6 یا دلفی اینو نصب کنید
http://rasekhoon.net/software/show/552871/%DA%AF%D8%B2%D8%A7%D8%B1%D8%B4-%DA%AF%D9%8A%D8%B1%D9%8A-%D8%AF%D8%B1-%D8%AF%D9%84%D9%81%DB%8C-%D9%88-%D8%A7%DA%A9%D8%AA%DB%8C%D9%88-%D8%A7%DB%8C%DA%A9%D8%B3-%D8%A8%D8%A7-FastReport-for-COM-ActiveX-Embarcadero-XE2-Delphi-v4-9-195/

kitcat_m18
دوشنبه 19 تیر 1396, 17:23 عصر
سلام دوستان
چند وقت پیش همینجا با آقا حامد مشکلی رو در خصوص عدم نمایش گزارشات داینامیک مطرح کردم
که در جواب ایشون فرمودن باید برنامه کامپایل بشه تا گزارش قابل مشاهده باشه

من این مشکل رو به طریق دیگه ای حل کردم
یه کلاس برای فست ریپورت نوشتم و از اون کلاس تو یه یوزرکنترل استفاده کردم
نهایتا یوزر کنترل رو کامپایل کردم و تو پروژم دارم استفاده می کنم

اینطوری مشکل عدم نمایش گزارشات داینامیک رو تونستم حل کنم

گفتم اینجا مطرح کنم شاید به درد دوستان دیگه بخوره

در ضمت آقا حامد این ابزار برای گزارش گیری فوق العاده هست

من تقریبا با تمام ابزارهای گزارش گیری چند وقتی به صورت حرفه ای کار کردم

بدون تعصب می گم FastReport از بقیه سرتره

vbhamed
چهارشنبه 21 تیر 1396, 10:37 صبح
سلام

حالا اگر میشد کلاستون و یوزر کنترل رو بزارید بقیه هم استفاده کنن خیلی خوب بود

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

منم تقریبا با هر گزارشگری که فکرشو کنید کار کردم، نمیدونم چطوری اینهمه امکانات رو تو این نرم افزار با حجم پایین قرار دادن !، مثل باندهای ستونی، CrossTab، Designer و گزارشات چند صفحه ای، OLE و برنامه نویسی روی گزارش به 4 زبان مختلف و ...

تازه اگر فایل fr3 رو با نوت پد باز کنید متوجه میشید چقدر ایده هاتون رو راحت میتونید پیاده کنید از ایجاد دستی فایل یا ذخیره گزارشها در بانک و بازیابی تا تغییرات و ...

هر چی بیشتر باهاش کار کنید باز چیزهای جدیدتری پیدا می کنید

hamix666
دوشنبه 02 مرداد 1396, 11:57 صبح
یک سوال من از Entity استفاده می کنم در داخل فست ریپورت بانک رو اضافه کردم ولی می خوام یک کوئری رو به fastreport انتقال بدم و فقط اون مورد برام داخل فست ریپورت چاپ شود

vbhamed
دوشنبه 09 مرداد 1396, 08:46 صبح
سلام
با خود فست ریپورت میتونید کوئری بنویسید یا به یک کوئری درون بانک به عنوان منبع داده ارتباطش بدین

saeedgoodboy
یک شنبه 16 مهر 1396, 22:09 عصر
سلام دوستان
در محیط vb.net چطوری میتونم آدرس connetion string گزارش رو تغییر بدم . در سیستم مشتری مطمئنا آدرس دیتابیس تغییر میکنه . ممنون میشم کدش رو قرار بدین . سپاس

این نمونه کدی هست که گزارشم رو چاپ میکنه



Dim Report As New FastReport.Report

("Report.Load(Application.StartupPath & "\sys_file\book.frx
Report.Report.PrintSettings.ShowDialog = False
()Report.Print

saeedgoodboy
سه شنبه 18 مهر 1396, 00:26 صبح
اصلا کسی تو این فروم فعال هست بخواد جواب بده ؟ تاریخ پست ها مربوط به 2-3 سال پیشه !!

vbhamed
چهارشنبه 19 مهر 1396, 18:01 عصر
سلام


دوست عزیز، شما سوالتون رو در بخش نامناسب پرسیدین، اینجا بخش vb6 هست نه دات نت


فست ریپورت معمولا از برنامه نویسی پشتیبانی میکنه البته من با vb6 باهاش کار کردم و تمام گزینه های Ado از جمله پارامترهای اتصال به دیتابیس قابل تغییره در دات نت هم مطمئنا همینطوره بهتره مثالهاش رو ببینید
ضمنا فایلهای گزارش با پسوند fr3 و frx به صورت xml هستد یعنی از این طریق هم میشه راحت ویرایششون کرد، کافیه یکیشون رو با نوت پد ویندوز باز کنید ببینید