Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2013-08

Ocultar detalle de un grupo en un reporte

4 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Ismael L. Donis Garcia

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
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130803/ed69ca65/attachment.html>

Reply by email

Maxi
to Ismael L. Donis Garcia

El 03/08/2013 12:05, "Ismael L. Donis Garcia" <ismael en citricos.co.cu> escribi�:

Show quoted text 8 lines
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?

Show quoted text 14 lines
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
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130803/98bc2b2d/attachment-0001.html>

Reply by email

Ismael L. Donis Garcia
to Maxi

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

Earlier message 47 lines
----- 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 ------------------------------------------------------------------------------

Reply by email

Antonio Evora
to Ismael L. Donis Garcia
El c�digo de abajo podr�a simplificarse en
band.Visible:=not dm.rssc1.FieldByName('anal').IsNull;

Un cordial saludo.

El 03/08/2013, a las 21:03, "Ismael L. Donis Garcia" <ismael en citricos.co.cu> escribi�:

if dm.rssc1.FieldByName('anal').IsNull then band.Visible:=false else band.Visible:=true;

Reply by email