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! |
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