Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
How do I get total number of pages to print out?
Message
General information
Forum:
Visual FoxPro
Category:
Reports & Report designer
Miscellaneous
Thread ID:
00393343
Message ID:
00393366
Views:
20
>>Is there a way to get the total number of pages for a report to print out on the report? In other words, I want the report to print out "Page 1 of 10", not just the page number. I know about "_PAGENO" for page numbers. Is there a function for "Total number of report pages"? If not, is there an easy way to accomplish this?
>>
>>I appreciate any help you can give,
>
>
>This is from the FAQ section of the universal thread
>
>*****
>Since there is no function to calculate the total # of report, here are two suggested solution to fix it.
>
>1) Print the report twice:
>get the system variable _pepage after first print!
>
>Report form myreport to prompt NoConsole
>
>(print to screen but don't show to screen.. ~__^)
>
>public totalpage
>totalpage = _pepage
>
>and use this variable in report to print.
>
>2) Use a formula to do:
>thm.:
>
>totalpage = CEILING(RECCOUNT()/Num_of_Rec...


Hi Bret,

I have an impression, that this section in KB should be updated. I saw this problem hundreds of times here in UT and the proposed safe solution is:
local lnTotalPages, lcTempFile
lcTempFile=lcTempPath+"dummy.txt"
REPORT FORM myReport to FILE (lcTempFile) NOCONSOLE
lnTotalPages=_pageno
REPORT FORM myReport to (YOUR DEVICE FOLLOWS HERE) NOCONSOLE
delete file (lcTempFile)
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform