نمایش نتایج 1 تا 15 از 15

نام تاپیک: کلاسی برای بهتر نمایش دادن گزارشات

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1382
    محل زندگی
    بیرجند - خ مدرس - مدرس 44 پلاک 52
    پست
    162

    کلاسی برای بهتر نمایش دادن گزارشات

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

    خواهش میکنم هر گونه نظر و پیشنهادی رو برام بفرستین تا کار بهتر و جامعتر انجام بشه

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1382
    محل زندگی
    ایران - یزد
    پست
    32
    سلام آقای حمیدیانفر
    فایل Amoz.vcx,vct رو کم داره

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1382
    محل زندگی
    بیرجند - خ مدرس - مدرس 44 پلاک 52
    پست
    162
    سلام

    شرمندم این فایلها تو یه پوشه‌ی دیگه بود و من یادم رفت کپیش کنم
    :oops: :oops: :oops:

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1382
    محل زندگی
    ایران - یزد
    پست
    32
    آقای حمیدیانفر سلام
    الهی که خدا هر چی میخوای بهت بده :wink: :wink:
    دستت درد نکنه به جاش یه کلاس گذاشتم موقتا کارم حل شد.
    کار خیلی جالبی بود.
    میتونم بگم که نگرانی ما از بابت مشکل گزارشات حل شد.
    از بچه های دیگه خواهش میکنم فایل رو بگیرن و روش نظر بدن.
    البته یه تغییر کوچولو توش دادم که با تیپ برنامه های من جور بشه.
    جداً دستت درد نکنه.

  5. #5
    تبریک میگم جناب سعید خان
    در تندیس های تخت جمشید هیچ کس در حال تعظیم نیست ، هیچ کس عصبانی نیست ، هیچ کس سرافکنده و شکست خورده نیست ، هیچ کس سوار بر اسب نیست ، هیچ قومی بر قوم دیگر برتر نیست ، هیچ کس برده نیست و هیچ تصویر خشنی دیده نمیشود.
    ************************************************** ******************************************
    اندیشه کن , آنگاه سخن گو تا از لغزش بر کنار باشی

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1382
    محل زندگی
    ایران - یزد
    پست
    32
    سلام به همه دوستان
    یه مشکل دیگه در استفاده از این روش پیدا شد :cry: .وقتی که گزارش بزرگ باشه بعد از چند بار مرور کل گزارش به صورت صفحه به صفحه پیغام خطایی میده که برای کامل شدن پروسه حافظه کافی وجود نداره
    من با ایده خوب آقای حمیدیانفر یه پروژه ساده درست کردم که از دوستان میخوام اونو دانلود کنن و کل گزارش رو با کلید Page Down , Page Up دو دور مرور نماینند .
    امیدوارم برای این مشکل یه راه حل پیدا بشه.

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1382
    محل زندگی
    ایران - یزد
    پست
    32
    پروژه

  8. #8
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1382
    محل زندگی
    بیرجند - خ مدرس - مدرس 44 پلاک 52
    پست
    162
    سلام
    باتشکر فراوان از همه دوستان عزیزم مخصوصا آقای رفیعی که کار رو جالبتر کردن
    :wink: علی جون دوست داریم :wink:

    اگه درست متوجه شده باشم این ایراد مربوط به activate event فرم گزارشه که برای بدست آوردن تعداد کل صفحات گزارش یکبار کل گزارشرو (بدون نشون دادن توی فرم ) چاپ میکنه و شماره آخرین صفحه رو میگیره . که به نظر خودم روش زیاد منطقی نیست اگه کسی راه حل بهتری سراغ داره خواهش میکنم بگه راستی علت اینکار من هم به خاطر این بود که متغیر سیستمی سراغ نداشتم که تعداد کل صفحات گزارشرو برگردونه

    موفق باشیم :lol:

  9. #9
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1382
    محل زندگی
    بیرجند - خ مدرس - مدرس 44 پلاک 52
    پست
    162
    دوباره سلام

    اول یه سوال از علی آقای گل علی جان این متغییر PageTotal_ که توی activate event فرم هست چیه ؟

    بعدشم خواهش میکنم دوستان محبت کنن روی یه مشکل کوچولوی دیگه کمی فکر کنن
    مشکل ازاین قراره که اگه تو گزارشات فاکسپرو بخواهیم اعداد رو فارسی چاپ کنیم باید حتما به شکل کاراکتری توی گزارش قرار بگیرن
    از طرفی اگه یه فیلد رو قرار باشه جمع بزنیم نمیتونیم این کلک رو سوار کنیم !! :( حالا به نظر شما چه باید کرد ؟

  10. #10
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1382
    محل زندگی
    ایران - یزد
    پست
    32
    سعید جان سلام
    ما مخلصیم
    اول از همه بچه ها میخوام که این چند مشکل جدید رو روش کار کنن چون این روش ایده جالبیه.
    و در مورد PageTotal_ این یه متغیر سیستمی هست که توی VFP8 اضافه شده و کلی کار ما رو راحت کرده.
    برای فارسی چاپ شدن اعداد بهترین راه و ساده ترین راه اینه که از یه فونت فارسی استفاده کنی.

    سعید جان ما مخلصیم

  11. #11
    برای فارسی نشون دادن فیلد عددی از فونت badr استفاده کنید ولی اگر اونو بصورت کارکتر میگیرید میتونید با فانکشن val دو فیلد را با هم جمع کنید
    در تندیس های تخت جمشید هیچ کس در حال تعظیم نیست ، هیچ کس عصبانی نیست ، هیچ کس سرافکنده و شکست خورده نیست ، هیچ کس سوار بر اسب نیست ، هیچ قومی بر قوم دیگر برتر نیست ، هیچ کس برده نیست و هیچ تصویر خشنی دیده نمیشود.
    ************************************************** ******************************************
    اندیشه کن , آنگاه سخن گو تا از لغزش بر کنار باشی

  12. #12
    ضمنا از متغیر سیستمی استفاده کنید تا توی vfp7 هم کارائی داشته باشه
    در تندیس های تخت جمشید هیچ کس در حال تعظیم نیست ، هیچ کس عصبانی نیست ، هیچ کس سرافکنده و شکست خورده نیست ، هیچ کس سوار بر اسب نیست ، هیچ قومی بر قوم دیگر برتر نیست ، هیچ کس برده نیست و هیچ تصویر خشنی دیده نمیشود.
    ************************************************** ******************************************
    اندیشه کن , آنگاه سخن گو تا از لغزش بر کنار باشی

  13. #13
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1382
    محل زندگی
    بیرجند - خ مدرس - مدرس 44 پلاک 52
    پست
    162
    سلام
    به نظر شما میشه تابعی نوشت که برای جمع زدن یه فیلد بشه از اون استفاده کرد
    یعنی ما بجای اینکه توی قسمت جمع گزارش یه فیلد قرار بدیم و از طریق...Calculations بخواهیم جمع بزنیم یا معدل بگیریم ، یه تابع ساده بنویسیم که اینکار رو برامون انجام بده ..... تقریبا یه چیزی شبیه تابع جالبی که علی جان توی گزارشش گذاشته بود (strlen)
    :wink: :wink: :wink:

  14. #14
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1382
    محل زندگی
    ایران - یزد
    پست
    32
    سعید جان سلام
    آره میشه ولی بهتره حتی الامکان از توابع خود فاکس باشه.
    من یه نمونه برات نوشتم البته فرصت نشد کامل تست کنم.
    برای نمونه یه مثال برات نوشتم

  15. #15
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    ایران
    پست
    120
    نقل قول نوشته شده توسط علی رفیعی فرد
    سلام به همه دوستان
    یه مشکل دیگه در استفاده از این روش پیدا شد :cry: .وقتی که گزارش بزرگ باشه بعد از چند بار مرور کل گزارش به صورت صفحه به صفحه پیغام خطایی میده که برای کامل شدن پروسه حافظه کافی وجود نداره
    من با ایده خوب آقای حمیدیانفر یه پروژه ساده درست کردم که از دوستان میخوام اونو دانلود کنن و کل گزارش رو با کلید Page Down , Page Up دو دور مرور نماینند .
    امیدوارم برای این مشکل یه راه حل پیدا بشه.
    این مشکل رو هنوز کسی نتونسته حل کنه

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •