صفحه 1 از 3 123 آخرآخر
نمایش نتایج 1 تا 40 از 85

نام تاپیک: فرمی که به عنوان پیش نمایش استفاده میشود.

  1. #1

    فرمی که به عنوان پیش نمایش استفاده میشود.

    سلام

    بعد از مدتها (3 روز) توانستم بالاخره پیش نمایش را بسازم. لطفا آن را امتحان کنید گرچه خودم آنرا در بدترین شرایط چک کرده ام. حداکثر تعداد 10000 صفحه مناسب است. با کامپیوتر 233 مگاهرتزی امتحانش را پس داده!

    آنرا با نمونه اصلی فاکس مقایسه کردم.

    اینطور اجرا کنید:



    DO FORM frmPreView WITH "ReportName"





    حتما نظر بدهید. یک دکمه دارد که cool است مشکل دارد! کمکم کنید مشکلش این است که وقتی کلیک میکنی از حالت Cool خارج میشود


    منتظر نگارشهای بهتر این فرم باشید!




    ممنون
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    ایران
    پست
    120
    آقای توکل اگر یک گزارش 200 صفحه ای رو دو بار صفحه به صفحه مرور کنیم همان ایراد ذکر شده در قسمت http://www.barnamenevis.org/vi...2bf13bf85691ea
    رخ میدهد.

  3. #3
    مدیر بخش آواتار binyaz2003
    تاریخ عضویت
    آبان 1382
    محل زندگی
    کرمان
    سن
    39
    پست
    2,107
    ایرادهای کوچکی هم داره
    1) اندازه گزارش رو کامل باز نمی کنه منضورم اینه که یک گزارشی رو که طولش بیشتراز معمول هست رو بقیه اش رو نمایش نمیده
    2) بعد از چاپ صفحه همینطور می مونه پاک نمیشه
    وب سایت شخصی
    وبلاگ آموزش ویژوال فاکس پرو - به دلیل تعطیل شدن میهن بلاگ نوشته های وبلاگ به وب سایت شخصی منتقل شدند.

  4. #4
    سلام

    آقای رفیعی
    ببخشید شما با گزارش گیر فاکس هم امتحان کردید؟ من سرعت هر دو را مقایسه کردم. تقریبا یکی بود.

    آقای بی نیاز
    1-خب در آینده با استفاده از باز کردن فایل گزارش و خواندن اندازه صفحه (طول و عرض) این اشکال را رفع خواهم کرد.
    2- خب راه چظوری باید باشه؟


    ممنون از کمک همه.
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  5. #5
    مدیر بخش آواتار binyaz2003
    تاریخ عضویت
    آبان 1382
    محل زندگی
    کرمان
    سن
    39
    پست
    2,107
    منظورم اینه که صفحه سفید نشون میده و همینطور می مونه
    حداقل گزارش رو نشان بده
    وب سایت شخصی
    وبلاگ آموزش ویژوال فاکس پرو - به دلیل تعطیل شدن میهن بلاگ نوشته های وبلاگ به وب سایت شخصی منتقل شدند.

  6. #6
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    ایران
    پست
    120
    موضوع سرعتش نیست مشکل اینه که پیغام میده و خارج میشه ظاهراً حافظه کم میاره قبلا همین مشکل وجود داشت من نقل قول میکنم از همون آدرس ذکر شده تا بهتر متوجه بشید:
    یه مشکل دیگه در استفاده از این روش پیدا شد .وقتی که گزارش بزرگ باشه بعد از چند بار مرور کل گزارش به صورت صفحه به صفحه پیغام خطایی میده که برای کامل شدن پروسه حافظه کافی وجود نداره
    این مثال ضمیمه را صفحه به صفحه مرور کنید متوجه میشین

  7. #7
    سلام

    آقای بینیاز چشم.


    آقای رفیعی تو کامپیوتر من حافظه کم نیاورد در هر حال باید بیشتر کار کنم. ولی من آنرا با پیش نمایش خود فاکس پرو مقایسه سرعتی کرده ام یکی بود. چون آلگوریتم هر دو تقریبا یکی است. راستی من آنرا با XP و 128 و مگابایت بر روی 233 پنتیوم 2 و هارد 8 گیگا بایت چک میکنم در مورد این مشکل باید از ابزارهای دیگر هم استفاده کنم. حافظه کامپیوتر شما چقدر است؟ یه نگاهی به کامچیوتری که درش چک کردم بیاندازید!
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  8. #8
    سلام


    یله درسته حافظه مصرفی 121 مگا بایت! در 1600000رکورد! در مقابل 21 مگابایت خود فاکس! و 49 مگابایت برای 500000 رکورد! اما چکار کنیم؟ یا این یا؟؟؟؟
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  9. #9
    البته من 1600000 را روی کامپیوتر 800با حافظه 256 امتحان کردم و 500000 را با 233 حافظه 128مگ.
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  10. #10
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    ایران
    پست
    120
    آقای توکل شما تو XP کار میکنید؟

  11. #11
    سلام

    بله چطور مگه؟
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  12. #12
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    ایران
    پست
    120
    مشکلی که گفتم تو Xp خودشو نشون نمیده تو 98 مشکل داره

  13. #13
    مرسی.

    باشه مشکلش را حل میکنم چون میکرو سافت هم صفحه ای که در یک فروم داشت این مشکل را حل نکرده!


    اول 2003 بعد XP بعد 98 هر سه را استفاده میکنم. در کنار لینوکس. روال استفاده من است.
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  14. #14
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    ایران
    پست
    120
    ممنون آقارضا

  15. #15
    مدیر بخش آواتار binyaz2003
    تاریخ عضویت
    آبان 1382
    محل زندگی
    کرمان
    سن
    39
    پست
    2,107
    واقعا دیگه دارین خیلی زحمت می کشین اگر درست بشه خیلی خوب میشه
    متشکرم :flower:
    وب سایت شخصی
    وبلاگ آموزش ویژوال فاکس پرو - به دلیل تعطیل شدن میهن بلاگ نوشته های وبلاگ به وب سایت شخصی منتقل شدند.

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

    من رو این قضیه فکر کردم

    به نظر من اگه بشینیم با هم یه الگوریتم تخصیص حافظه ی بهینه طراحی کنیم حتما به جواب میرسیم ...

  17. #17
    مدیر بخش آواتار binyaz2003
    تاریخ عضویت
    آبان 1382
    محل زندگی
    کرمان
    سن
    39
    پست
    2,107
    بسم الله ..
    وب سایت شخصی
    وبلاگ آموزش ویژوال فاکس پرو - به دلیل تعطیل شدن میهن بلاگ نوشته های وبلاگ به وب سایت شخصی منتقل شدند.

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

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

    حالا خواهش میکنم شما هم نظراتون رو بفرمایید.
    یا علی

  19. #19
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    ایران
    پست
    120
    آقای حمیدیانفر سلام
    مشکل یه جای دیگه است . اول اینکه برای به دست آوردن کل صفحات از متغیر سیستمی PageTotal_ بدون مرور کردن کل گزارش میتوان استفاده کرد.ولی مشکل اینجاست که حتی برای نمایش دادن یک صفحه خاص در گزارش دستور مورد نظر کل گزارش را مرور میکند بدون اینکه ما دستور داده باشیم یا مشاهده کنیم.

  20. #20
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1382
    محل زندگی
    بیرجند - خ مدرس - مدرس 44 پلاک 52
    پست
    162
    سلام
    اول اینکه برای به دست آوردن کل صفحات از متغیر سیستمی PageTotal_ بدون مرور کردن کل گزارش میتوان استفاده کرد
    بله منم میدونم ولی این متغییر مخصوص vfp8 هست و کسایی که تو ویندوز 98 میخوان برنامشونو تحویل بدن نمیتونن از این امکان استفاده کنن

    مشکل اینجاست که حتی برای نمایش دادن یک صفحه خاص در گزارش دستور مورد نظر کل گزارش را مرور میکند بدون اینکه ما دستور داده باشیم یا مشاهده کنیم.
    در این مورد هم من مطمئن نیستم که وقتی این دستور رو وارد کنیم ...

    REPORT FORM  <report_name>  RANGE 5,6


    گل گزارش مرور بشه

    شما اینو چطوری امتحان کردید . که تمام گزارش بر اثر این دستور مرور میشه ؟

    البته با فرض اینکه کل گزارش هم مرور بشه شاید بتونیم کوردهای مربوط به صفحه مثلا 6 رو فیلتر کنیم یا اصلا یه چیزی که همین الان به ذهنم رسید .
    میتونیم با دستورات SQL رکورد های مربوط به یک صفحه رو SELECT کنیم و اونوقت گزارش بگیریم ضمنا ما مجبور نیستیم دستور REPORT FOEM رو حتما برای یک table که شاید 10000000 رکورد داشته باشه اجرا کنیم فقط کافیه همونقدر از تعداد رکوردهایی لازم داریم رو SELECT کنیم و توی یه CURSOR ذخیره کنیم و از این CURSOR کم حجم گزارش بگیریم
    و از همه مهمتر اجرای دستورات SQL سرعت عملیات رو بالا میبره.
    منتظر نظرات سازنده همه دوستان هستم ....

    یا علی

  21. #21
    سلام

    یه راه دیگه اینکه یک صفحه گزارش رو بگیریم و ببینیم چند رکورد رو شامل میشه بعد با توجه به تعداد کل رکوردهایی که تو جدول هست میشه تخمین زد که گزارش چند صفحه خواهد داشت
    این در گزارشهای ساده درست در میاد در گزارشهایی که چند جدول به هم مرتبط بشوند درست نیست!



    اول اینکه برای به دست آوردن کل صفحات از متغیر سیستمی PageTotal_ بدون مرور کردن کل گزارش میتوان استفاده کرد
    این متغیر درست از آب در نمیاد! امتحان کنید و ببینید.


    در مورد کار حافظه ای اگر سی بود یه چیزی اما فاکس فکر نکنم.
    اما فرمی که من نوشتم 10 صفحه به 10 صفحه جلو میرود مگر در مورد زدن دکمه صفحه آخر. فقط دکمه صفحه آخر کار را خراب میکند!
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  22. #22
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    ایران
    پست
    120
    سلام
    من با VFP8 تو Xp و 98 هیچ مشکلی ندارم و با متغیر سیستمی PageTotal_ هم تا حالا نه تو 98 و نه تو XP مشکلی نداشتم ضمنا نمیدونم چه اصراریه که با وجود نسخه 8 از نسخه های قبلی استفاده کنیم اگه باگی تو این نسخه هست بگید تا در جریان باشیم تو یه قسمت دیگه هم آقا رضا گفته بودن بهتره از متغیر سیستمی استفاده کنیم که توی VFP7 هم ساپورت بشه

  23. #23
    سلام

    نسخه 8 من پرینت فارسی درست نداد! یعنی مثل نسخه 6 بود و درست چاپ نکرد حتی با استفاده از Sp.
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  24. #24
    سلام
    یعنی فقط نسخه 7 پرینت درست دارد!

  25. #25
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1382
    محل زندگی
    بیرجند - خ مدرس - مدرس 44 پلاک 52
    پست
    162
    سلام
    شما چطوری نسخه 8 رو توی ویندوز 98 نصب کردید ؟!!!!!!!!!!!!!!!

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

  27. #27
    سلام

    من اصلا نصب نمیکنم! من کپی میکنم و فایلهای لازم را اضافه میکنم.

    ویرایش 7 چاپ خوبی دارد همین عامل باعث شده من نتوانم از ویرایش 8 استفاده کنم. شاید هم من اشتباه میکنم.
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

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

    البته با فرض اینکه کل گزارش هم مرور بشه شاید بتونیم کوردهای مربوط به صفحه مثلا 6 رو فیلتر کنیم یا اصلا یه چیزی که همین الان به ذهنم رسید .
    میتونیم با دستورات SQL رکورد های مربوط به یک صفحه رو SELECT کنیم و اونوقت گزارش بگیریم ضمنا ما مجبور نیستیم دستور REPORT FOEM رو حتما برای یک table که شاید 10000000 رکورد داشته باشه اجرا کنیم فقط کافیه همونقدر از تعداد رکوردهایی لازم داریم رو SELECT کنیم و توی یه CURSOR ذخیره کنیم و از این CURSOR کم حجم گزارش بگیریم
    با عرض معذرت من دوست داشتم رفقا در مورد این روش نظرشونو بدن

  29. #29
    سلام

    این در گزارشهای ساده درست است اما در گزارشهای پیچیده نه!
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  30. #30
    کاربر دائمی
    تاریخ عضویت
    دی 1382
    محل زندگی
    mashhad
    پست
    336
    با سلام خدمت شما آقای توکل عزیز
    آیا تاکنون نسبت به تکمیل نمودن این فرم اقدامی ننموده اید چون این فرم واقعا جالب است مخصوصا سرعت آن برای گزارشات طولانی
    دو تا مشکل دارم با آن
    اول اگر در ریپورت گروپ داشته باشیم و بخواهیم صفحات در گروپ صفر گردد و از یک شروع شود
    دوم اگر بخواهیم ریپورت را با شرط یا for انجام بدهیم باید چکار کنیم

  31. #31
    شرمنده واقعا سرم شلوغه ببخشید.

    منظور شما را متوجه نشدم بعدا با دقت میخوانم شاید بتونم کمکی کنم.
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  32. #32
    سلام
    ینگاهی به این فورم بندازید بدرد بخور هست

  33. #33
    سلام

    حتماً
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

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

  35. #35
    سلام

    بله همینطوره منم به همین برخوردم.
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  36. #36
    کاربر دائمی
    تاریخ عضویت
    فروردین 1383
    محل زندگی
    ایران
    پست
    120
    من یه دیتابیس ساختم و تست کردم مشکل تغییر سایز لیبل ها وجود داره و حروف به شکل و در جای واقعی نشون نمیده.

  37. #37
    ولی من فقط جدول توی اون گذاشتم
    و روی سیستمم چک کردم

    :oops:

  38. #38
    سلام دوستان حق با شما بود
    ببخشد

  39. #39
    سلام

    شما به هیچ وجه نباید از Preint Preview خود فاکس استفاده کنی. من این کلاسی که شما استفاده کردی را توی سایتی دیدم. برای حروف فارسی خوب نیست.
    ____________________________
    همه چیز را همگان دانند و همگان هنوز از مادر زاده نشده اند. (بزرگمهر حکیم)

  40. #40
    سلام
    دارم روی این فورم کار می کنم که بشه فونتهای فارسی را بهتر دید

صفحه 1 از 3 123 آخرآخر

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

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