PDA

View Full Version : مشکل دو برابر شدن مقدار QRLabel در هنگام پرینت گرفتن



jandaghian
یک شنبه 28 فروردین 1384, 12:20 عصر
سلام دوستان من با quick report یک گزارش ساخته ام و در rbSummary انتهای گزارش به یک QRLabel مقدار یک متغیرام را میدهم که حالت شمارنده دارد.
QRLabel مقداری را که من میدهم روی صفحه مونیتور نشان میدهد ولی وقتی از صفحات پرینت میگیرم تمام مقدیر دو برابر چاپ میشوند.
اگر میتوانید مرا راهنمایی کنید.

hr110
یک شنبه 28 فروردین 1384, 13:45 عصر
دلایل زیادی میتونه داشته باشه:
احتمالاً یا View را به درستی اجرا نمیکنید و یا اینکه query مربوطه دو بار اجرا میشود و شاید هم از ابزار مناسب استفاده نکرده اید.

دوشنبه 29 فروردین 1384, 12:58 عصر
من هنوزم رو این موضوع اصرار دارم که quickreport باگ داره .

fastreport

:موفق:

hr110
دوشنبه 29 فروردین 1384, 13:00 عصر
سلام
جناب دادوند، میشه چند تا از این باگها رو بگید شاید براشون راه حلی پیدا بشه.

:موفق:

saeed_d
دوشنبه 29 فروردین 1384, 14:40 عصر
اگر با کد نویسی مقدار Qrlabel رو معین میکنی باید همیشه قبل از تهیه نمایش یا بعد از تهیه نمایش مقدار متغیرت را صفر کنی. چون کدهایی که نوشتی یک بار درحین نمایش اجرا می‌شوند و یک بار در حین چاپ اطلاعات. اگه این متغیر به صورت فیدبک بدست آمده باشد مقدار بدست آمده مجددا در حین چاپ در فرمول قرار میگیرد و مقدار عوض می‌شود. مثلا اگه متغیر Co بدین شکل باشد:

Co:=Co+2;

فرض کنیم مقدار اولیه Co صفر باشد. اگه در فرمول بالا قرار بگیرد مقدارش برابر با 2 می‌شود. پس در حین نمایش مقدارش 2 است. حال اگه بخواهی اطلاعات را چاپ کنی این فرمول دوباره اجرا می‌شود و مقدارش 4 می‌گردد و دراینجا 4 چاپ می‌شود.
امیدوارم که مشکل حل شود. :sunglass:

jandaghian
چهارشنبه 11 خرداد 1384, 13:58 عصر
متشکرم
جواب آقای saeed_d مشکلم رو حل کرد
مرسی