PDA

View Full Version : مشکل فونت در FastReport



yanin_taheri
سه شنبه 07 مهر 1394, 18:10 عصر
من به یه مشکل کوچیک توی FastReport خوردم اونم اینه که وقتی میخوام گزارشم را Export کنم به PDF
وقتی گزینه Embedded Fonts رو انتخاب میکنم این Error رو به من نمایش میده
Font Table CheckSum Error
Table ID "GSUB" CheckSum Error.

ابوالفضل عباسی
سه شنبه 07 مهر 1394, 18:54 عصر
سلام به یونیت frxTrueTypeCollection.pas در ExportPack برو
بعد در خط 124 این کد رو جایگزین کن:

f := TrueTypeFont.Create( Pointer(FD), Pointer(FD), ChecksumFaultAction_IgnoreChecksum);

در خط 143 این کد رو جایکزین کن:

f := TrueTypeFont.Create(FD, subfont_ptr, ChecksumFaultAction_IgnoreChecksum);

مشکلت درست میشه

yanin_taheri
سه شنبه 07 مهر 1394, 21:14 عصر
با تشکر از پاسخ سریعتون من اینکارو انجام دادم ولی مشکل دو تا شد این تصاویر رو نگاه کنید



http://imgur.com/download/mKIbZ5m/




http://imgur.com/download/YY3IBHE/

yanin_taheri
سه شنبه 07 مهر 1394, 21:24 عصر
خودم فک کنم مشکلم مربوط میشه به یونیت frxTrueTypeFont
ولی نمیدونم کجا رو و به چی تغییر بدم

ابوالفضل عباسی
چهارشنبه 08 مهر 1394, 10:07 صبح
دستور فرمان رو تغییر دادم ببنید درست میشه
من به هرکسی که به این مشکل برخورده بود این کد رو دادم درست شد و کارش راه افتاد.
بی زحمت یک بار دیگر تست کنید ببینید درست میشه

yanin_taheri
چهارشنبه 08 مهر 1394, 17:52 عصر
دستور فرمان رو تغییر دادم ببنید درست میشه
من به هرکسی که به این مشکل برخورده بود این کد رو دادم درست شد و کارش راه افتاد.
بی زحمت یک بار دیگر تست کنید ببینید درست میشه


نه متاسفانه حل نشد
دلفی من نسخه Xe2 هستش
فست ریپورتمم 4.15.6

ابوالفضل عباسی
شنبه 11 مهر 1394, 14:48 عصر
با عرض پوزش
من هرچه تست کردم دیدم که این فرمان درست اجرا میکنه نمی دانم شاید مشکل از ورژن فست ریپورت شما باشد.
اخرین ورژن فست ریپورت رو نصب کنید . برای من که اخرین ورژن خوب عمل کرده.
امیدوارم مشکلت حل بشه