View Full Version : چگونه میتونم مثلا صفحه دوم یک Report رو در TQRPreview نمايش بدم
Ali_Hashemi
پنج شنبه 19 خرداد 1384, 10:11 صبح
سلام
من هنگام استفاده از Quickreport ترجیح میدم که جهت Preview از TQRPreview
استفاده کنم. به جای محیط خشک و ساده خود Quick report .
اما من از این روش فقط در گزارش گیریهای تک صفحه ای میتونم استفاده کنم.
مشکل من اینه که : چگونه میتونم مثلا صفحه دوم یک Report رو در TQRPreview
نمایش بدم؟
هرچیزی که به فکرم رسید امتحان کردم از PageNumber گرفته تا خیلی چیزای دیگه :sad2:
لطفا اگر کسی میتونه کمک کنه در این مورد .
مرسی مرسی مرسی :mrgreen:
saeed_82
پنج شنبه 19 خرداد 1384, 10:52 صبح
یه سوال مشابه هم من دارم
من برای اینکه بخوام کاربر مثلا از صفحه 2 تا 5 رو چاپ کنه - مثلا با زدن یک کلید در Custom Preview که درست کردم - چطور میتونم این کار رو بکنم - بصورت کد
vcldeveloper
جمعه 20 خرداد 1384, 04:16 صبح
من برای اینکه بخوام کاربر مثلا از صفحه 2 تا 5 رو چاپ کنه - مثلا با زدن یک کلید در Custom Preview که درست کردم - چطور میتونم این کار رو بکنم - بصورت کد
QuickRep1.PrinterSettings.FirstPage := 2;
QuickRep1.PrinterSettings.LastPage := 5;
saeed_82
جمعه 20 خرداد 1384, 10:47 صبح
گفتم که من از QRPreview استفاده کردم و کد زیر هم جواب نمیده
QRPreview1.QRPrinter.FirstPage:=2;
QRPreview1.QRPrinter.LastPage:=5
vcldeveloper
شنبه 21 خرداد 1384, 03:03 صبح
گفتم که من از QRPreview استفاده کردم و کد زیر هم جواب نمیده
QRPreview1.QRPrinter.FirstPage:=2;
QRPreview1.QRPrinter.LastPage:=5
کد بالا رو من خودم امتحان کردم و جواب داد. البته این تغییرات در هنگام پرینت اعمال میشند و در previw تغییری ایجاد نمی کنند.
در ضمن هیچ فرقی نمی کنه که از preview استاندارد QuickReport استفاده کنید یا از Custom Preview.
saeed_82
شنبه 21 خرداد 1384, 20:55 عصر
فرقش در قابلیت زوم اونهاست که در حالت استاندارد فقط دو حالت ثابت داریم :گیج:
vcldeveloper
یک شنبه 22 خرداد 1384, 03:38 صبح
فرقش در قابلیت زوم اونهاست که در حالت استاندارد فقط دو حالت ثابت داریم
منظور من اینه که استفاده از Custom Preview یا Preview استاندارد، تاثیری در محدود کردن صفحات چاپ نداره. محدود کردن صفحات جزپی از تنظیمات printer محسوب میشه. در نتیجه استفاده از preview استاندارد یا طراحی یه فرم preview توسط خودتون تاثیری در کد بالا نداره و کد بالا در هر دو حالت بدرستی کار میکنه.
موفق باشید
Ali_Hashemi
یک شنبه 22 خرداد 1384, 09:16 صبح
ای بابا این :mad: سوال من رو جواب ندادید که ! :mad: همه یادشون رفت :sorry:
مشکل من اینه که : چگونه میتونم مثلا صفحه دوم یک Report رو در TQRPreview
نمایش بدم؟
من که با پرینت مشکلی ندارم - فقط نمیدونم چیکار کنم که TQRPreview صفحه های بعدی بجز صفحه اول رو نمایش بده
مثلا یک Button بذارم روی فرم که با کلیک بر روی اون ، صفحه بعدی رو نمایش بده :گیج:
:گیج: :گیج: :گیج:
saeed_82
یک شنبه 22 خرداد 1384, 21:16 عصر
توی کد کلیدت بنویس :
if QRPreview1.PageNumber<QRPreview1.QRPrinter.PageCou nt then
begin
QRPreview1.PageNumber:=QRPreview1.PageNumber+1;
end;
saeed_82
یک شنبه 22 خرداد 1384, 21:19 عصر
گفتم که من از QRPreview استفاده کردم و کد زیر هم جواب نمیده
QRPreview1.QRPrinter.FirstPage:=2;
QRPreview1.QRPrinter.LastPage:=5
کد بالا رو من خودم امتحان کردم و جواب داد. البته این تغییرات در هنگام پرینت اعمال میشند و در previw تغییری ایجاد نمی کنند.
در ضمن هیچ فرقی نمی کنه که از preview استاندارد QuickReport استفاده کنید یا از Custom Preview.
نمیدونم والا ، من که نتونستم جواب بگیرم ، البته توی ریپورت استاندارد مشکلی ندارم ولی در پیش نمایش ....
یه مشکل دیگه ای هم که ده بار مطرح کردم و کسی جواب نداد اینه که در ویندوز ایکس پی روی کاغذهای بادبزنی یا رول که بزرگتر از ابعاد A4 هستند گزارش ناقص چاپ میشه.
اگه کسی راهنمایی بکنه بر من منت گذاشته
چون واقعا کارم گیر این یکیه
Ali_Hashemi
دوشنبه 23 خرداد 1384, 14:32 عصر
آقای saeed_82
اگه به سوال بنده که موضوع همین تاپیکه دقت کنی میبینی که من گفتم از این
چیزی که شما گفتی استفاده کردم . جواب نمیده آقا error میده ! :sorry:
هرچیزی که به فکرم رسید امتحان کردم از PageNumber گرفته تا خیلی چیزای دیگه قاط زده!
لطفا اگر کسی میتونه کمک کنه در این مورد .
saeed_82
دوشنبه 06 تیر 1384, 10:59 صبح
آقای saeed_82
اگه به سوال بنده که موضوع همین تاپیکه دقت کنی میبینی که من گفتم از این
چیزی که شما گفتی استفاده کردم . جواب نمیده آقا error میده ! :sorry:
عجیبه دوست عزیز من که این کد رو از توی برنامه ای که استفاده می کنم کپی کردم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.