با تشکر از NoneForce عزیز که نسخه های جدید کامپوننت گزارش گیری Fastreport را همراه با سورس در این انجمن می گذارند، من با ایجاد تغییراتی در سورس این کامپوننت، چند قابلیت مورد نیاز برای زبان های راست به چپ را به آن اضافه کرده ام که در اینجا با دوستان به اشتراک می گذارم.
ویژگی ها:برای استفاده از ستون ها و باندهای عمودی و جداول متقاطع راست به چپ، کافیست خاصیت RightToLeftLayout صفحه را True کنید.
- ستون های راست به چپ (برای صفحه و همچنین باندهای دیتا)
- باندهای عمودی راست به چپ
- گزارش های جدول متقاطع راست به چپ (TfrxCrossView, TfrxDBCrossView)
- پشتیبانی از زیرگزارش ها (Subreports)
- پشتیبانی از حالت صفحات با عرض نامتناهی (EndlessWidth)
- پشتیبانی از چاپ در حالات تقسیم صفحات بزرگ و ادغام صفحات کوچک
- صفحات پیش نمایش راست به چپ (هنگامی که عرض پنجره گنجایش نمایش بیش از یک صفحه را داشته باشد)
برای پیش نمایش راست به چپ خاصیت RightToLeftLayout شیء frxPreview را ست کنید یا در صورت استفاده از فرم پیش فرض، می توانید از frxReport.PreviewOptions.RightToLeftLayout استفاده کنید.
فایل های سورس تغییر یافته را می توانید از آدرس زیر دریافت کنید (همراه با یک پروژه نمایشی) با حجم 151KB
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این هم لینک Fastreport 4.5 که NoneForce عزیز در تاپیک forum.p30world.com/showthread.php?t=193045 گذاشته بودند. حجم 2.5MB
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کافیست فایل های تغییر یافته را روی فایل های اصلی در شاخه Source رونویسی کنید و دوباره از برنامه recompile استفاده کنید.
چون بعضی از دوستان با نصب این کامپوننت مشکل داشتند من در اینجا آسان ترین روش نصب را می نویسم:
طریقه نصب Fastreport:
1. کامپایل پکیج ها با استفاده از برنامه recompile
برنامه recompile.exe را از محلی که Fastreport را نصب کرده اید اجرا کنید و Continue را بزنید (دلفی نباید در حال اجرا باشد و باید اختیارات نوشتن در شاخه Windows\System32 را داشته باشید)
در تنظیم شماره 1 نسخه دلفی و در تنظیم شماره 4 آخرین گزینه (Recompile all packages) را انتخاب کنید و روی دکمه Compile کلیک کنید
یک شاخه LibX در همان محل ایجاد می شود که X نسخه دلفی شما است (مثلا LibD7) وفایل های سورس به آنجا کپی شده و کامپایل می شوند (و چند فایل bpl هم در System32 ریخته می شود)
وقتی کار کامپایل تمام شد برنامه در یک پیغام محل شاخه ایجاد شده را به شما گزارش می دهد. OK را بزنید و برنامه را ببندید.
2. اضافه کردن آدرس شاخه ایجاد شده به Library Path دلفی
دلفی را اجرا کنید و از منوی Tools گزینه Environment Options را انتخاب کنید. در پنجره باز شده به برگه Library رفته و روی کلید ... مربوط به Library Path کلیک کنید. در پنجره باز شده آدرس شاخه LibX را که در مرحله قبل ساخته شده بود به لیست اضافه کنید و سپس در تمام پنجره های بازشده OK را بزنید.
3. نصب پکیج های dcl*.bpl موجود در شاخه ایجاد شده
در دلفی از منوی Component گزینه Install Packages را انتخاب کنید. روی کلید Add… کلیک کنید و به شاخه LibX ایجاد شده در مرحله اول بروید و از فایل های نمایش داده شده (با پسوند bpl) تمام آنهایی را که نامشان با حروف dcl آغاز می شود انتخاب کنید (مثلا از dclfrx7.bpl تا dclfsTee7.bpl) و کلید Open را بزنید و OK کنید. حالا می توانید از کامپوننت استفاده کنید.