ورود

View Full Version : تناقض بین dbgrid و quickreport



omidsistani
یک شنبه 19 خرداد 1392, 12:19 عصر
با سلام و خسته نباشید خدمت همه دوستان
نمیدونستم این سوال مربوط به کدوم بخش میشه پس هر دو جا پرسیدم
من به یه مشکلی برخورد کردم که امیدوارم شما بتونید کمکم کنید و منو راهنمایی کنید که بفهمم اشکال از کجاست.
توی dbgrid تمام اطلاعات رو نشون میده اما وقتی پیش نمایش میزنم در qr تعداد رکوردها یه وقتایی یکی دوتا فرق داره... برای نمایش ردیف در Qr از تابع sum استفاده کردم و برای نمایش ردیف در dbgrid از تابعی که تعداد رو به دست میاره.....نمیدونم چرا یه وقتایی ایت تعداد با هم نمیخونه.....

یوسف زالی
یک شنبه 19 خرداد 1392, 14:08 عصر
سلام. کدومش درسته؟

omidsistani
یک شنبه 19 خرداد 1392, 16:41 عصر
you-see عزیز اطلاعات داخل dbgrid درسته...... بانک اطلاعاتی هم اکسسه.

یوسف زالی
یک شنبه 19 خرداد 1392, 18:44 عصر
نظری ندارم..
ممکنه انتخاب نادرست باند مشکل درست کرده باشه.
کوئیک خیلی قدیمیه. فکر نکنم ارزش داشته باشه خیلی وقتتون رو روش بگذارید.

mafazel
چهارشنبه 22 خرداد 1392, 10:04 صبح
سلام
دوست عزیز چرا شما شماره ردیف رو توی QR جداگانه حساب می کنی؟
توی DBGrid شماره ردیف ایجاد کن و فیلدش رو توی ریپورت نمایش بده. روش ایجاد فیلد شماره ردیف رو هم توی همین سایت هست.

omidsistani
چهارشنبه 22 خرداد 1392, 11:21 صبح
ممنون mafazel عزیز!
توی dbgrid شماره ردیف درست کردم که ذخیره نمیشه فقط حالت نمایشیه!!! که اگه مثلا رکوردا فیلتر شد یا بینشون حذف انجام شد شماره ردیف بهم نخوره!
از فست هم نمیتونم استفاده کنم چون تعداد رکوردا بالاست و پرینت ها به بالای 20 - 30 صفحه میرسه و منم نسخه کاملی از فست ریپورت ندارم.
موندم چیکار کنم!
خیلی ممنونم که راهنمایی میکنید!

یوسف زالی
چهارشنبه 22 خرداد 1392, 11:46 صبح
اگر مشکل فقط همین شماره ردیفه، می تونید یک فیلد calculated استفاده کنید:


ADO1CalcField1.Value := ADO1.RecordSet.AbsolutePosition

این کد مشکل 1- رو هم نداره.

omidsistani
سه شنبه 28 خرداد 1392, 07:53 صبح
ممنون you see عزیز...
ولی من تو dbgrid مشکلی ندارم...تعداد رکوردام درسته.... توی qr که میرم یه وقتایی تعداد رکوردای نمایش داده شده با تعداد نمایش داده شده در dbgrid متفاوته!
دمت گرم داداش...