Information générale
Catégorie:
Gestionnaire de rapports & Rapports
>In allowing my users to select page number to print a report,
>I had tried to obtain the past page number by including
>the following statements in the init event of the form:
>REPORT FORM MyReport TO SCREEN NOCONSOLE
>lastPage = _pageno
>Every time the report is printed. The init event would execute
>the above but the following message appeared:
>"Screen.txt already exists, overwrite it ? Yes/No"
>My Q's are:
>1. Can I get away without this appearing every time the above
>REPORT command is executed?
SET SAFETY command controls whether the VFP will ask you if you want to overwrite it. But if you want to just run it to obtain the last page.
You can just do: REPORT FORM myreport NOCONSOLE.
>2. Where is the best place to put this REPORT FORM NOCONSOLE
>statement so that I don't have to re-generate the past page everytime
>I print the report.
In the dynamic data environment, you may want to get the last page dynamically.
as indicated below.
>3. Is there a more appropriate (or simple) way to obtain the last page
>than the REPORT command ?
I usually do it in 2 report form statements:
report form myreport NOCONSOLE
M.nLastPage=_pageno
report form myreport TO PRINT NOEJECT NOCONSOLE NOWAIT
But there could be a better way, you can look around in the past posts.
Kam.
Précédent
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement