FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Campos booleanos en informes
Hola... tengo una duda: cuando voy a imprimir un campo booleano con QReport, en la columna aparece TRUE o FALSE (como es lògico que sea).
La idea es que en lugar de true o false, aparezca "SI" o "NO"... como tendrìa que hacer??? muchas gracias, saludos desde uruguay Marcelo
__________________
Marcelo C. |
#2
|
||||
|
||||
En el componente TQrDbText tienes un evento on print, en el cual puedes escribir lo que tu quieras.
Un Saludo. Agur :-) |
#3
|
||||
|
||||
Hola,
Podrias utilizar el QRExpr y en su propiedad Expression colocar lo siguiente, IF(Table1.campo=True,'SI','NO') |
#4
|
||||
|
||||
... en el Dataset que tengas relacionado con los campos de la banda del QReport o cualquier otro lugar como un DBGrid y los cuales sean booleanos y por tanto los que quieres que salgan p.e. SI si es True y No si es false, en la propiedad del campo del Dataset denominada DisplayValues, que supongo tendrás en un DataModule, pones en primer lugar el caso afirmativo y luego el negativo:
P.e. DisplayValues SI;NO. ... i s'acabat
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
#5
|
|||
|
|||
Cita:
No he encontrado la propiedad DisplayValues por ningun lado, en la ayuda me dice que la tiene el componente TBooleanField, el que tampoco aparece por ningun lado... ¿alguna orientacion? Gracias. Edito: La busco en un DBGrid, no en un QReport. |
#6
|
||||
|
||||
Otra opcion es usar el componente QRCheckbox, que te dibuja un checkbox en el reporte y te lo marca o no de acuerdo a los valores que coloques (True, false, S,N, Si, No, etc). El componente es gratuito y puede ser enlazado a datasets.
El componente es gratuito y funciona con delphi 4,5,6,7 y cualquier version de Quickreport, lo puedes encontrar aqui. Saludos |
|
|
|