با سلام.
می خواستم تو برنامم امکانی باشه که کاربر بتونه فرم گزارشش رو تغییر بده . مثلا فونتش رو عوض کنه بزرگ یا کوچیک کنه .کامپوننت گزارش گیری من fast Report هست .
با چه کدی میشه این کار رو انجام داد؟
با تشکر .
با سلام.
می خواستم تو برنامم امکانی باشه که کاربر بتونه فرم گزارشش رو تغییر بده . مثلا فونتش رو عوض کنه بزرگ یا کوچیک کنه .کامپوننت گزارش گیری من fast Report هست .
با چه کدی میشه این کار رو انجام داد؟
با تشکر .
با سلام
من با Fast Reportکار نکردم.
شما یک TFontDialogبر روی صفحه قرار بدهید.
یک دکمه بر روی صفحه قرار دهید و در رویداد Clivk آن کد زیر را بنویسد
IF FontDialog1.Execute then
Begin
Label1.Font.Name := FontDialog1.Font.Name;
Label1.Font.Size := FontDialog1.Font.Size;
End;
سپس در مثال بالا دیدی که چطور باید FontName و Fontsize رو به Component ارسال کنی.(من به Label پاس کردم)
می تونید قبلا از نمایش گزارش، دایالوگ باکسی به کاربر نمایش بدید که فونت و سایر تنظیمات را از کاربر بگیره و سپس در رویداد OnBeforePrint از frxReport اون تنظیمات را بر روی اشیاء مختلف گزارش اعمال کنید، یا می تونید یک دایالوگ باکس جدید به خود گزارش اضافه کنید و برای اون با PascalScript کد بنویسید تا قبل از نمایش صفحات گزارش فعال بشه و تنظمات را از کاربر بگیره و بر روی اشیاء گزارش اعمال بکنه.
وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.