Impresión Condicional de una Pagina del Reporte

FastReport for Xailer & [x]Harbour (English/Spanish)
Responder
Avatar de Usuario
alexherrera@equipo.com.mx
Mensajes: 37
Registrado: Vie Jun 15, 2012 5:45 am

Impresión Condicional de una Pagina del Reporte

Mensaje por alexherrera@equipo.com.mx »

Hola Ignacio / Colegas

Diseñe un reporte que consta de 7 Paginas Diferentes
Funciona Perfectamente !!!

PERO necesito imprimir ÚNICAMENTE la Pagina 6 o la Pagina 7 dependiendo del valor de una variable
Como puedo hacer esto ?


De antemano agradezco su atención y apoyo.


Atentamente

Alejandro Herrera
Mexicali, Baja California
México
Alejandro Herrera
Mexicali, B.C., Mexico
angelsalom
Mensajes: 16
Registrado: Mar Sep 11, 2018 8:37 am

Re: Impresión Condicional de una Pagina del Reporte

Mensaje por angelsalom »

Hola! Puedes esconder el resto de páginas según una variable. Por ejemplo en la Page1OnBeforePrint. Te copio un ejemplo que yo uso para mostrar un resumen de un informe sólo si el usuario lo pide :

Código: Seleccionar todo

procedure Page1OnBeforePrint(Sender: TfrxComponent);
begin
  Page2.Visible:= false;                                                          
  if (<Totalizar formas de pago> = 'SI') then
    Page2.Visible := true;                                                                         
end;
Angel Salom
www.visionwin.com
Avatar de Usuario
alexherrera@equipo.com.mx
Mensajes: 37
Registrado: Vie Jun 15, 2012 5:45 am

Re: Impresión Condicional de una Pagina del Reporte

Mensaje por alexherrera@equipo.com.mx »

Muchas Gracias Ángel
Voy a implementarlo en mi reporte
Alejandro Herrera
Mexicali, B.C., Mexico
Avatar de Usuario
alexherrera@equipo.com.mx
Mensajes: 37
Registrado: Vie Jun 15, 2012 5:45 am

Re: Impresión Condicional de una Pagina del Reporte

Mensaje por alexherrera@equipo.com.mx »

Angel, Funciona PERFECTO !!!
Muchas Gracias !!!

procedure Page5_CDOnBeforePrint(Sender: TfrxComponent);
begin

Page6_TablaT1.Visible := false;
Page7_TablaT2.Visible := false;

if (<nTEnc> = 1) then
Page6_TablaT1.Visible := true
else
Page7_TablaT2.Visible := true;

end;
Alejandro Herrera
Mexicali, B.C., Mexico
angelsalom
Mensajes: 16
Registrado: Mar Sep 11, 2018 8:37 am

Re: Impresión Condicional de una Pagina del Reporte

Mensaje por angelsalom »

Me alegro, jugando con el código se pueden hacer maravillas :P
Angel Salom
www.visionwin.com
Responder