[Lazarus-es] Ocultar detalle de un grupo en un reporte

Ismael L. Donis Garcia ismael en citricos.co.cu
Sab Ago 3 21:03:19 CEST 2013


1 Millón de Gracias por la Luz que me has brindado.

La verdad que la propiedad befireprint de la banda no la encontré por ninguna parte del TfrReport, pero relacioné lo que me dijiste y probé con el evento: OnBeginBand y en el puse lo siguiente lo cual me funcionó de maravillas, eso si no se si hay una forma más óptima de realizarlo.

procedure Tfccto.rptrtBeginBand(Band: TfrBand);
begin
  if Band.IsDataBand then begin
    if dm.rssc1.FieldByName('anal').IsNull then
      band.Visible:=false
    else
      band.Visible:=true;
  end;
end;   


Saludos Cordiales
========
| ISMAEL |
========
Only for the small landowners and Cubans companies
Website: www.sisconge.byethost15.com
              www.sisconge.hol.es

  ----- Original Message ----- 
  From: Maxi 
  To: Spanish version of Lazarus List 
  Sent: Saturday, August 03, 2013 1:45 PM
  Subject: Re: [Lazarus-es] Ocultar detalle de un grupo en un reporte



  El 03/08/2013 12:05, "Ismael L. Donis Garcia" <ismael en citricos.co.cu> escribió:
  >
  > Estoy realizando un reporte el LazReport al cual le coloco las bandas:
  > - Encabezado de página
  > - Encabezado de grupo
  > - Datos maestros
  > - Pie de grupo
  >  
  > Ahora necesito ocultar filas de la banda Datos maestros según cumpla una condición de un campo.
  >  
  > En este caso quiero ocultar el detalle cuando un campo tenga valores nulos. Es ese caso me muestra el valor del detalle como un 0.
  >  
  > La tabla tiene:
  > campo1 -> por el cual se agupa
  > campo2 -> sale en el detalle y puede ternar valores nulos (en caso de que el valor sea nulo solo quiero mostrar el grupo sin detalles)
  > campo3 -> descripción del grupo si el campo 2 es nuclo, caso contrario descripción del detalle.
  >  
  > Como podría ocultar un detalle en caso de que el campo2 tenga valores nulos?
  >  
  > Desde ya Gracias 
  > ========
  > | ISMAEL |
  > ========
  > Only for the small landowners and Cubans companies
  > Website: www.sisconge.byethost15.com
  >               www.sisconge.hol.es
  >
  > _______________________________________________
  > Lazarus-es mailing list
  > Lazarus-es en lists.lazarus.freepascal.org
  > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
  >
  Sino recuerdo mal la.banda tiene un beforeprint, y ahí le dices que no se imprima



------------------------------------------------------------------------------


  _______________________________________________
  Lazarus-es mailing list
  Lazarus-es en lists.lazarus.freepascal.org
  http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20130803/05649318/attachment-0002.html>


More information about the Lazarus-es mailing list