View Full Version : ایجاد custom preview با استفاده از quickreport
omid1974
جمعه 22 فروردین 1382, 10:09 صبح
سلام به همگی دوستان
با توجه به وجود یک کامپوننت qrpreview داخل quickreport چطوری می شه یک پیش نمایش دلخواه از گزارشات ایجاد شده ساخت .
متشکرم
امید
جمعه 22 فروردین 1382, 14:36 عصر
اگه میخوای خیلی دلخواه باشه !!!! :wink: باید از rave توی دلفی 7 استفاده کنی
ولی اول باید معلوم کنی منظورت از دلخواه چیه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
Sohrab_Tapar
شنبه 23 فروردین 1382, 00:16 صبح
باید اول یک کامپاننت از نوع TQuickReport ,
inherit کنی.(یعنی کلاس والد ان از این نوع باشد).
سپس متد Preview از آن کلاس را Override کنی و هر چه دلت میخاد
داخلش بنویسی.
omid1974
شنبه 23 فروردین 1382, 11:44 صبح
سلام
بهتره منظورم رو یه جور دیگه بیان کنم. کاربرد کامپوننتTQRPREVIEW داخل دلفی چیه؟
متشکرم
امید
amirrf
یک شنبه 24 فروردین 1382, 13:17 عصر
سلام،
با استفاده از TQRPreview مىتوانید صفحهاى مشابه Print Preview پیش فرض بسازید و مثلا تولبار دلخواه خودتان را در بالاى فرم قرار دهید.
مثال ساده:
یک فرم جدید ایجاد کنید و خصوصیت AutoScroll را False کنید. یک QuickRep روى آن قرار داده و مثل همیشه گزارش خود را در آن بسازید. یک Toolbar روى فرم قرار دهید. یک QRPreview روى فرم انداخته و خصوصیت Align آن را alClient تنظیم کنید. براى رخداد OnPreview از QuickRep بنویسید:
QRPreview1.QRPrinter := TQRPrinter(Sender);
ضمن نمایش دادن این فرم QuickRep1.Preview را صدا بزنید تا نتیجه را ببینید.
سپس تولبار دلخواه خود را طراحى کنید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.