نمایش نتایج 1 تا 3 از 3

نام تاپیک: چطور از برنامه در حال اجرا فونت گزارش ها رو عوض کنیم؟

  1. #1
    کاربر دائمی آواتار hex161
    تاریخ عضویت
    اسفند 1383
    محل زندگی
    تهران
    پست
    277

    چطور از برنامه در حال اجرا فونت گزارش ها رو عوض کنیم؟

    با سلام.
    می خواستم تو برنامم امکانی باشه که کاربر بتونه فرم گزارشش رو تغییر بده . مثلا فونتش رو عوض کنه بزرگ یا کوچیک کنه .کامپوننت گزارش گیری من fast Report هست .
    با چه کدی میشه این کار رو انجام داد؟
    با تشکر .

  2. #2
    کاربر دائمی آواتار SYNDROME
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    تهران
    پست
    2,814
    با سلام
    من با 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 پاس کردم)

  3. #3
    می تونید قبلا از نمایش گزارش، دایالوگ باکسی به کاربر نمایش بدید که فونت و سایر تنظیمات را از کاربر بگیره و سپس در رویداد OnBeforePrint از frxReport اون تنظیمات را بر روی اشیاء مختلف گزارش اعمال کنید، یا می تونید یک دایالوگ باکس جدید به خود گزارش اضافه کنید و برای اون با PascalScript کد بنویسید تا قبل از نمایش صفحات گزارش فعال بشه و تنظمات را از کاربر بگیره و بر روی اشیاء گزارش اعمال بکنه.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •