View Full Version : نمایش جمع صفحات یک گزارش در فست ریپورت که دارای چند page میباشد
khoshblagh
یک شنبه 03 آبان 1394, 09:40 صبح
با سلام خدمت دوستان
در فست ریپورت متغیری موجود است که جمع صفحات گزارش را نمایش میدهد. حالا گزارشی را در نظر بگیرد که از چند page تشکیل شده باشد. اگر این متغیر را در هر page قرار دهیم تعداد صفحات آنرا بدرستی نمایش میدهد. مشکل من این است که باید صفحه اول متغیری قرار دهم که مجموع تمام صفحات این page ها به صورت یکجا نمایش دهم.به چه شکلی اینکار را انجام میگیرد؟ متشکرم.
hamid-nic
یک شنبه 03 آبان 1394, 10:34 صبح
با سلام خدمت دوستان
در فست ریپورت متغیری موجود است که جمع صفحات گزارش را نمایش میدهد. حالا گزارشی را در نظر بگیرد که از چند page تشکیل شده باشد. اگر این متغیر را در هر page قرار دهیم تعداد صفحات آنرا بدرستی نمایش میدهد. مشکل من این است که باید صفحه اول متغیری قرار دهم که مجموع تمام صفحات این page ها به صورت یکجا نمایش دهم.به چه شکلی اینکار را انجام میگیرد؟ متشکرم.
The “Page”, “Page#”, “TotalPages” and “TotalPages#” system variables can be used to display a page number or total number of pages. In composite reports these variables return the following values:
- Page page number in the current report
- Page# page number in the batch
- TotalPages total number of pages in the current report
(the report must be a two-pass one)
- TotalPages# total number of pages in the batch
khoshblagh
سه شنبه 05 آبان 1394, 16:54 عصر
با تشکر
با استفاده از TotalPages# مسئله حل شد. ولی مسئله دیگری که پیش آمد این متغیر جمع کل صفحات یک گزارش را نشان میدهد. ولی فرضا این گزارش شامل یک نامه و پیوستهای مربوطه میباشد . حالا اگر در صفحه اول که همان نامه میباشد بخواهید تعداد صفحات پیوست را نمایش دهید باید از مقدار این متغیر یک شماره کم نمائیم. من سعی کردم این وضعیت را با کم کردن عدد یک از آن نمایش دهم که عملا آن عدد را بصورت عدد صفخات - 1 نمایش داد(یعنی به صورت تکس نمایش داد) . آیا راهی است که بتوان بصورت یک عدد کمتر از تعداد کل صفحات نمایش داد؟ متشکرم.
hamid-nic
سه شنبه 05 آبان 1394, 19:06 عصر
با تشکر
با استفاده از TotalPages# مسئله حل شد. ولی مسئله دیگری که پیش آمد این متغیر جمع کل صفحات یک گزارش را نشان میدهد. ولی فرضا این گزارش شامل یک نامه و پیوستهای مربوطه میباشد . حالا اگر در صفحه اول که همان نامه میباشد بخواهید تعداد صفحات پیوست را نمایش دهید باید از مقدار این متغیر یک شماره کم نمائیم. من سعی کردم این وضعیت را با کم کردن عدد یک از آن نمایش دهم که عملا آن عدد را بصورت عدد صفخات - 1 نمایش داد(یعنی به صورت تکس نمایش داد) . آیا راهی است که بتوان بصورت یک عدد کمتر از تعداد کل صفحات نمایش داد؟ متشکرم.
می توانید قبل از اجرای گزارش اون را بصورت پارامتر به گزارش پاس بدهید البته اگر می دانید که دقیقا تعداد پیوست ها چند صفحه میشه .
همچنین می توانید با کد نویسی در قسمت خود گزارش این کار را انجام بدهید یعنی متغیر TotalPages را گرفته و تبدیل به int و کم کردن یک عدد و سپس نمایش آن
khoshblagh
سه شنبه 05 آبان 1394, 20:13 عصر
می توانید قبل از اجرای گزارش اون را بصورت پارامتر به گزارش پاس بدهید البته اگر می دانید که دقیقا تعداد پیوست ها چند صفحه میشه .
همچنین می توانید با کد نویسی در قسمت خود گزارش این کار را انجام بدهید یعنی متغیر TotalPages را گرفته و تبدیل به int و کم کردن یک عدد و سپس نمایش آن
با تشکر
در حقیفت سعی کردم مورد دوم که شما گفتید را اجرا نمایم. ولی خطا سینتکس میگرفت.در صورت امکان نمونه فرضی مورد نظرتون را ارائه نمائید تا با نمونه خودم مقایسه نمایم . متشکرم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.