ورود

View Full Version : بدست آوردن تعداد صفحات چاپ



aminzarinjoi
چهارشنبه 11 مرداد 1391, 17:37 عصر
با سلام
دوستان من میخوام یه گزارش چاپ کنم بدونه نمایش حالا نمیدونم چطور تعداد صفحات که قرار چاپ بشه رو از کجا باید بیارم تا در کد زیر بتونم ازش استفاده کنم.
FR.CR_REQUEST1.PrintToPrinter(a, true,b,c);
a=تعداد چاپ
b=شروع چاپ از صفحه
c=پایان چاپ تا ای شماره صفحه
با تشکر

alirezaahmadreza
جمعه 13 مرداد 1391, 11:52 صبح
سلام دوست عزیز
اگر میخواید از تمامی صفحاتتون گزارش بگیرید تنها کافی هست که مقادیر b , c رو برابر 0 قرار بدید با این کار از تمامی صفحات براتون گزارش میگیره و اگه مقدار collated رو برابر false قرار بدی فکر میکنم بهتر باشه ولی خوب اگه میخواید تعداد کل صفحات رو بهتون بده دوتا روش داره که من به یکیشون بسنده میکنم ، برای این کار میتونید از این دستور استفاده بکنید :

int PageCount = CrystalReport1.FormatEngine.GetLastPageNumber(new CrystalDecisions.Shared.ReportPageRequestContext() );


CrystalReport1 در حقیقت همان صفحه کریستالی هست که شما طراحی کرده اید
امیدوارم که مفید واقع بشه
موفق و پیروز باشید