FoxPro/Visual FoxPro - Total paginas

 
Vista:

Total paginas

Publicado por Carlitos U. (23 intervenciones) el 28/02/2003 16:01:07
Hola Amigos

quiero saber como puedo conocer el total de paginas
de un informe para poner algo asi

Pagina 1/4
Pagina 2/4

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Total paginas

Publicado por saul (728 intervenciones) el 28/02/2003 18:32:40
Tu saves que instruccion le das para poner el numero a la paguina
creo que es _PAGENO = nCurrentPageNumber si no estoy mal pero en fin porque no chequeas tu ayuda y ves esta instruccion tambien hay para poner el numero a la paguina actual, primera paguina, ultima paguina de alli puedes sacar tu relacion ..
Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Total paginas

Publicado por Albert (19 intervenciones) el 01/03/2003 18:24:27
El proceso consiste en ejecutar el report dos veces, el primero para contar el total de pagina y el segundo para mostrar los datos.

Este codigo, muy util para mi, ya no me acuerdo de donde saque. Utilizo el sgte.

*-- Para llamar al report
Set procedure to curdir()+"program/utility.prg"

Public lnTotPaginas
lnTotPaginas = 0
cInforme = curdir()+"reports/detcur_001.frx"
lnTotPaginas = report_contapaginas(cInforme)

Report form (cInforme) preview

*-- Esto en el Utility.prg (fijate el Set procedure de arriba)

Function report_contapaginas()
PARAMETERS lc_report
LOCAL nPaginas
nPaginas = 0

DEFINE WINDOW x FROM 1,1 TO 2,2
ACTIVATE WINDOW x NOSHOW
REPORT FORM (lc_report) NOCONSOLE
nPaginas = _PAGENO
RELEASE WINDOW x
RETURN npaginas
EndFunc

** Y por ultimo en el report donde quiero que salga algo como esto Pag 1 de 25

'Pag: ' + Alltrim(Str(_pageno)) + " de " + Alltrim(Str(lnTotPaginas))

(lnTotPaginas es la var, que tiene el total de pag,. la cual habia definido como Public al llamar el report)

Espero que hayas entendido mi explicar :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Total paginas

Publicado por Celeste (1 intervención) el 05/08/2019 15:58:53
Utilicé éste procedimiento y en mis pruebas y con mi impresora, funciona fantástico; pero cuando instalo en lo de mi cliente, funciona exactamente al revés, imprimes de 1 a 3 en forma ascendente, pero cuando sale de la simulación, me trae el 1 como página actual .
Al principio, pensé que la impresora tenía Impresión descendente, pero no ...
Lo peor es que con otras impresoras del mismo cliente NO funciona ...
. ya no sé que inventar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 81
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:Total paginas

Publicado por Cesar (38 intervenciones) el 05/08/2019 16:06:35
Y eso que tiene que ver con el post de hace 16 años que recibiste?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar