You cannot use the _PBPAGE or _PEPAGE system variables to control the pages for a Report Form (140222)



The information in this article applies to:

  • Microsoft Visual FoxPro for Windows 3.0
  • Microsoft Visual FoxPro for Windows 7.0
  • Microsoft Visual FoxPro 8.0
  • Microsoft Visual FoxPro 9.0 Professional Edition

This article was previously published under Q140222

SYMPTOMS

The system variables _PBPAGE and _PEPAGE do not control the range of pages in the REPORT FORM command. Further, using this expression:
   REPORT FORM <XXX> FOR _PAGENO > 2 .AND. _PAGENO < 4
				
does not produce the desired range of pages. However, if you do not specify a beginning range, the correct number of pages is printed. In Visual FoxPro 8.0 and earlier, there is no way to specify a range of pages to be printed in a report. However, in Visual FoxPro 9.0, you can use a Report Listener to accomplish this task.

STATUS

This behavior is by design.

MORE INFORMATION

Steps to Reproduce Behavior

  1. Create and save a report using the Report Designer.
  2. Create a program that contains the following lines:
       PRINTJOB
         _PBPAGE = 2
         _PEPAGE = 4
         REPORT FORM <name of report> PREVIEW
       ENDPRINTJOB
    						
  3. Save and run the program. All pages of the report print.

Modification Type:MajorLast Reviewed:2/18/2005
Keywords:KB140222