چاپ گزارش

vahid1352

Active Member
سلام دوستان در بعضي از برنامه ها كه اطلاعات رو در يك فايل اكسس ذخيره ميكنند مثل دفتر تلفن منويي هست كه با اون گزارش گرفته يا اونو چاپ مي كنند آيا در mmb هم ميشه همچين كاري كرد؟
با تشكر
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
اولین نکته اینکه در MMB نمیتونید با اکسس (حداقل به خوبی) رابطه برقرار کنید، پس باید به فکر یک بانک داده ی جایگزین باشید که تنها گزینه ی موجود SQLite هست
برای گزارش گرفتن هم شما میتونید اطلاعات مورد نیاز برای گزارش رو از دیتابیس استخراج کنید، و اون رو مثلاً با استفاده از تگ های HTML به شکل دلخواه فرمت بندی کنید و سپس توسط ابزارها و توابع موجود اقدام به چاپ اون کنید
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
نه متاسفانه، ولی مثالهای جامعی در مورد کار با دیتابیس توسط پلاگین SQLite وجود داره
من در دیکشنری که ساخته بودم، اطلاعات - که همون کلمات و معنیشون بودن - رو در یک فایل HTML ذخیره میکردم و در شئ Browser نمایش میدادم: Dicti
به هر عنوان، شما میتونید اطلاعات رو از دیتابیس بازیابی کنید، حالا اینکه اون رو به چه شکل نمایش بدید بر میگرده به نظر و سلیقه ی خودتون، پس شما میتونید اطلاعاتتون رو در برنامه نمایش بدید، قسمت دیگه مربوط به چاپ اطلاعات هست که هم میتونید از توابع و دستورات خود MMB برای چاپ استفاده کنید، و هم از پلاگین Primage که ساخته ی حامد عزیز هست، در صورت نیاز.
 

vahid1352

Active Member
دوست عزیز ممنونم از راهنمایی تون
من برنامه شمارو دانلود کردم موقع اجرا این خطا رو میده
Unable To initializee SQLite engine
لطفا در مورد چگونگی نصب راهنمایی فرمائید
باتشکر
 

peyman136

کاربر متخصص مولتی مدیا بیلدر
این مشکل بخاطر اینه که برنامه نمیتونه پلاگین رو پیدا کنه پلاگین رو امبد کن و دوباره امتحان
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
همونطور که پیمان اشاره کردن دلیلش این هست که برنامه پلاگین رو پیدا نمیکنه، برای اجرای صحیح باید فایل رو کامپایل کنید (در صورتی که فقط سورس فایل رو دانلود کردید) و دیتابیس باید در کنار برنامه و پلاگینها باید در پوشه ای بنام PlugIns درکنار برنامه قرار داشته باشن.
 

vahid1352

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

nevercom

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

موفق باشید
 

vahid1352

Active Member
ممنون از شما
فرض کنید یه برنامه دفترچه تلفن ساختید حالا می خواهید تمامی مشخصات واردشده را در یک صفحه ببنید وهمچنین از همین صفحه چاپ بگیرید
 

Free Man

کاربر متخصص مولتی مدیا بیلدر
با سلام ،

در پلاگین UO نسخه ی Ultimate یک ProGrid قرار دارد که می تواند هم داده ها را با کیفیت تمام نمایش دهد و هم به چاپ برساند.

از نظر تعداد آیتم هم هیچ محدودیتی ندارد ، من تا ده میلیون آیتم را به وسیله ی کدنویسی به آن وارد کردم

و هیچ مشکلی برایش پیش نیامد.

فکر کنم تبلیغ کردم !! :wink:

البته چنین امکانی را در MMB ،تنها در این شی سراغ دارم.
 

Free Man

کاربر متخصص مولتی مدیا بیلدر
دوست عزیز vahid1352 ،

این نسخه از پلاگین UO غیر رایگان می باشد.

و خریداری نسخه ی مورد نظر از دو هفته ی دیگر آغار خواهد شد.


لینک مبحث پلاگین UO : اینجا
 

جدیدترین ارسال ها

بالا