PDA

View Full Version : ایجاد ‍custom preview با استفاده از quickreport



omid1974
جمعه 22 فروردین 1382, 09:09 صبح
سلام به همگی دوستان

با توجه به وجود یک کامپوننت qrpreview داخل quickreport چطوری می شه یک پیش نمایش دلخواه از گزارشات ایجاد شده ساخت .

متشکرم
امید

جمعه 22 فروردین 1382, 13:36 عصر
اگه میخوای خیلی دلخواه باشه !!!! :wink: باید از rave توی دلفی 7 استفاده کنی
ولی اول باید معلوم کنی منظورت از دلخواه چیه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

Sohrab_Tapar
جمعه 22 فروردین 1382, 23:16 عصر
باید اول یک کامپاننت از نوع TQuickReport ,
inherit کنی.(یعنی کلاس والد ان از این نوع باشد).
سپس متد Preview از آن کلاس را Override کنی و هر چه دلت میخاد
داخلش بنویسی.

omid1974
شنبه 23 فروردین 1382, 10:44 صبح
سلام
بهتره منظورم رو یه جور دیگه بیان کنم. کاربرد کامپوننتTQRPREVIEW داخل دلفی چیه؟

متشکرم
امید

amirrf
یک شنبه 24 فروردین 1382, 12:17 عصر
سلام،

با استفاده از TQRPreview مى‌توانید صفحه‌اى مشابه Print Preview پیش فرض بسازید و مثلا تولبار دلخواه خودتان را در بالاى فرم قرار دهید.

مثال ساده:
یک فرم جدید ایجاد کنید و خصوصیت AutoScroll را False کنید. یک QuickRep روى آن قرار داده و مثل همیشه گزارش خود را در آن بسازید. یک Toolbar روى فرم قرار دهید. یک QRPreview روى فرم انداخته و خصوصیت Align آن را alClient تنظیم کنید. براى رخداد OnPreview از QuickRep بنویسید:‌

QRPreview1.QRPrinter := TQRPrinter(Sender);
ضمن نمایش دادن این فرم QuickRep1.Preview را صدا بزنید تا نتیجه را ببینید.
سپس تولبار دلخواه خود را طراحى کنید.