سلام
من خیلی دنبال پرینت گرفتن از دیتاگرید ویو بودن
چندین سورس پیدا کردم که این از همه کامل تر و جامع تره
فقط right to left نیست یعنی جدول از سمت چپ شروع میشه
از صبح دارم روش کار می کنم نتونستم کاریش بکنم .
سلام
من خیلی دنبال پرینت گرفتن از دیتاگرید ویو بودن
چندین سورس پیدا کردم که این از همه کامل تر و جامع تره
فقط right to left نیست یعنی جدول از سمت چپ شروع میشه
از صبح دارم روش کار می کنم نتونستم کاریش بکنم .
سورسی که قرار دادید برای من اصلا دکمه هایی که گذاشتید کار نمیکنه!
من دوباره سورس را دانلود کردم
کاملا درست کار می کند
به درستی هم پرینت می گیرد
نمیدونم مشکل از کجاست...من خیلی وقته ویژوال رو نصب دارم و پروژه های زیادی رو اجرا کردم اما هنگام کلیک روی این گزینه ها واکنشی نمایش داده نشد...
برای خروجی گرفتن از دیتاگرید شما چرا از گزارشگرها استفاده نمیکنید ؟ مثل فست ریپورت
کد هاش براتون نمی آد ؟
من از گزارشگر ها استفاده نکردم که تو کامپیوتر های مختلف مشکل نداشته باشم
ولی مثل این که از همین اول با مشکل مواجه شدم
من اصلا طرز کار گزارشگر ها رو نمی دونم چندین سورس دانلود کردم همه خطا می دادند مثل سورس های کار با کریستال ریپورت
این ها چجوری هستند حتما باید در کامپیوتر ها نصب شوند
آموزش کاملی سراغ دارید ؟
درضمن من از SQLite در پروژه ام استفاده می کنم
نمی خواهم به کاربر بگویم یک نرم افزار دیگر نصب کند
یک dll باشد و بشود با SQLite گزارش گرفت
سلام
ابزارهای FastReport و StimulSoft هم چند تا dll هستند که کنار پروژه قرار می گیرند و نیاز به نصب برای کاربر نهایی ندارن. توی سایت هم الی ماشاالله نمونه هست.
از نظر من از یک کیلومتری کریستال ریپورت هم رد نشو!
ویرایش-------------------
این یک آموزش مقدماتی برای آشنایی با مفاهیم
لینک بخش دومش هم در زیر مقاله موجوده
188 مگ حجم نرم افزارش هست
باید حتما دانلود کنم
این که تو آموزش نوشته از داخل ویژال استودیو می شود طراحی کرد چگونه است ؟
الان من برای شروع کار نیاز به چه چیزی دارم؟
چند تا dll ندارد که من قرار دهم و با همان گزارش را طراحی کنم ؟
اکثر آموزش ها با اکسس است و من نمی توانم ربطش دهم با SQLite
تو اکثر تاپیک ها که من سرچ کردم نوشتن آموزش StimulSoft زیاد هست
ولی یک آموزش خوب
که بتونم با SQLite هم مطابقتش بدم پیدا نکردم
من نمی دونم نسخه های جدید چند مگابایته الانم باهاش کار نمی کنم این لینک نسخه 2015ش هست که 30 مگابایته. شما باید نرم افزار رو دانلود و نصب کنید بعد یه محیط طراحی گزارش داره که گزارش رو به شکلی که می خواید طراحی می کنید و به پروژه اضافه می کنید. در نهایت باید چند تا dll هم به پروژه اضافه کنید و در سیستم کاربر با همون چندتا dll نرم افزار اجرا میشه و گزارش میده.
برای sqlite چون اکثرا با Sql server کار میکنن نمونه کم هست منم کار نکردم ولی شبیه به همون Sql باید باشه. مثلا تو این لینک مشخصه که Sqlite هم توی لیست دیتابیس هاش هست.
خیلی ممنون از راهنمایی هاتون
نرم افزار رو نصب کردم
ولی اصلا SQLite که در لیستش نیست
چطور وصل شوم
و بعد هم ارتباط این با ویژال استادیو چطوری هست لینک dll هایش کجاست
درسته دانلود نمیشه، من این لینک رو هم پیدا کردم پست 4 و 6 و آخر ظاهرا جواب هست. من متاسفانه امکان تست ندارم.
ویرایش--------------
ظاهرا باید اون dllی که توی لینک هست رو در کنار Designer.exe کپی کنید و برنامه رو مجدداً اجرا کنید.
آخرین ویرایش به وسیله Mahmoud Zaad : سه شنبه 05 اردیبهشت 1396 در 20:18 عصر
من حقیقتش امکان تست ندارم ولی شما توی محلی که نرم افزار Stimulsoft رو نصب کردی بگرد ببین Dllهایی که اسمشون مشابه Sql و obdc و oracle و db2 و ... باشه پیدا می کنی اگه پیدا کردی اون Dll بالا رو هم کنار اونا کپی کن.
الان پاراگراف آخر این لینک هم همون روشی که گفتم رو گفته.
من هم دقیقا همین کار را کردم
یک dllکه مال SQLite بود در کنار فایل exe و دیگر dll ها قرار دادم
متاسفانه فکر کنم مشکل از این لینک هست که نمی شود دانلود کرد. فکر می کنم علاوه بر dll ها چیز های دیگر هم هست
اتصال مستقیم گزارش به دیتابیس برای زمانی هست که بخواهید گزارش مستقیما داده های مورد نیاز رو از دیتابیس دریافت کند.
اما اگر داده ها توسط برنامه شما آماده و تحویل گزارش میشوند نیاز به اتصال گزارش به دیتابیس نیست. در اینصورت اصلا نوع دیتابیس و منبع داده مهم نیست.
در stimulsoft یک Dictionary از نوع Object یا Business Object ایجاد کنید. در اینصورت باید ستونها را به صورت دستی اضافه کنید. ستونهایی که ایجاد میکنید باید هم نام با ستونهای دیتابیس باشند.
وقتی دیتاسورس رو ایجاد کردید، اون رو به درون گزارش بکشید و رها کنید. ستونهای مورد نیاز رو تیک بزنید و نوع نمایش را مشخص و گزارش رو طراحی کنید.
در برنامه خودتون گزارش را لود کنید و دیتاتیبل را توسط متد RegBusinessObject به گزارش ارسال کنید و گزارش را نمایش بدید.
FastReport نسخه 2 حدود 7 مگابایت. دیگه از این کمتر فکر نکنم باشه، به هر حال شما دارید از یک ابزار گزارشگیری قوی استفاده میکنید. البته باید ببینید نیاز پروژه تون در چه حدی هست اگر صرفاً گزارشهای ساده (به صورت جدول بدون گروه بندی و ...) نیاز باشه میشه همین کلاسی که موضوع تاپیک هست رو درست کرد حجمش هم قاعدتا چند کیلوبایت هست. یک نمونه ای هم بود که یکی از دوستان یک کلاسی نوشته بود با html کار گزارشگیری رو انجام میداد.