PDA

View Full Version : سوال: بهترین روش برای اعمال جداکننده ارقام در DBGrid



Mahdi.Delphi
سه شنبه 15 بهمن 1392, 12:17 عصر
سلام

من توی DBGrid اعداد بزرگ رو نمایش میدم و تعداد سطرها هم زیاده.

برای قرار دادن جداکننده ارقام (100,000,000) از تابع FORMAT خود MYSQL در Query هام استفاده میکردم و مشکلی هم نبود.

ولی برای گزارش گیری توی FastReport الان به مشکل خوردم. چون میخواهم در Footer جمع مقادیر ستون ها رو نمایش بدم ولی تابع FORMAT اعداد رو به رشته تبدیل میکنه و وقتی در Footer گزارش SUM میگیرم رشته ها رو به هم متصل میکنه و نمایش میده!!! :متعجب:

مثلا SUM دو عدد 66,200 و 123,456 رو به صورت : 123,456-66,200 نمایش میده!

حالا موندم چکار کنم !

اگه توی OnGetText فرمت رو اعمال کنم با توجه به حجم زیاد داده ها، روی سرعت تأثیر میذاره؟!

Mahdi.Delphi
سه شنبه 15 بهمن 1392, 15:10 عصر
بهترین روش استفاده از خاصیت DisplayFormat فیلدها می باشد ! :چشمک:

یوسف زالی
چهارشنبه 16 بهمن 1392, 10:57 صبح
سلام.
اگر نتونستید از راه گفته شده استفاده کنید بهترین راه inject یک تابع به فست هست که کمی داستان داره.

Mahdi.Delphi
چهارشنبه 16 بهمن 1392, 17:36 عصر
متاسفانه من از نسخه ای از فست ویپورت که به صورت دیفالت روی دلفی XE4 هست استفاده میکنم که نه به Event ها دسترسی دارم نه میشه اسکریپت نوشت و ..... کلا محدودیت زیاد داره !

شما نسخه مناسب XE4 از فست ریپورت رو ندارید؟! :متفکر:

HosseinSaberi
پنج شنبه 04 اردیبهشت 1393, 12:24 عصر
شما نسخه مناسب XE4 از فست ریپورت رو ندارید؟! :متفکر:

لینک دانلود (http://anonym.to/?http://www.gigabase.com/getfile/UEwu-tRrh8_ayXQTNHamAwBB/FastReports4.15.7z.html/free?step=hX.PuLGvuoRXYkcPHav.Phk0MDmNn_KgIY-nprrgIKoB&referer=http%3A%2F%2Fdelphi-z.ru%2Fdelphi%2Fdelphi-components%2F1394-fastreport-v415-enterprise-oct-3-2013.html)
(فیلتره)