Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Registros de diferente color (https://www.clubdelphi.com/foros/showthread.php?t=56275)

yomismo24 13-05-2008 09:46:58

Registros de diferente color
 
Hola
estoy intentando generar un informe que dependiendo del valor de unos de los campos, me muestre el registro de un color u otro. He leido en el foro que se puede hacer manejando el evento BeforePrint del DetailBand, pero no me funciona. lo que tengo en ese evento es:

if QRDBColor.Caption := 'rojo' then
QRDBColor.Font.Color := clRead
else
QRDBColor.Font.Color := clBlack;
end;

el problema que tengo es que QRDBColor.Caption no tiene aún cargado el valor correspondiente, sino que tiene el valor inicial del Caption.
Espero haberme explicado bien y que me puedan hechar una mano.
Saludos y gracias!

yomismo24 13-05-2008 10:14:55

Solucionado!!
Ya encontré la solución y expongo cual era mi error por si es útil para alguien.
El problema era que intentaba leer el valor del QRDBColor, y en lugar de eso lo tengo que hacer direcatmente desde la tabla, el codigo del evento BeforePrint del DetailBand sería:

if MemoriaDatosInformeColor.Value := 'rojo' then
QRDBColor.Font.Color := clRead
else
QRDBColor.Font.Color := clBlack;
end;

donde MemoriaDatosInformeColor pertenece a mi tabla donde cargo los datos.

Un saludo!


La franja horaria es GMT +2. Ahora son las 09:55:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi