PDA

Ver la Versión Completa : Campos booleanos en informes


emeceuy
08-08-2005, 07:46:32
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

keys
08-08-2005, 08:20:08
En el componente TQrDbText tienes un evento on print, en el cual puedes escribir lo que tu quieras.

Un Saludo. Agur :-)

Caro
08-08-2005, 17:51:58
Hola,

Podrias utilizar el QRExpr y en su propiedad Expression colocar lo siguiente,

IF(Table1.campo=True,'SI','NO')

Cabanyaler
09-08-2005, 08:27:49
... 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

Archer
24-09-2008, 15:53:32
... 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


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.

jcarteagaf
24-09-2008, 16:53:29
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 (http://www.softpedia.com/get/Programming/Components-Libraries/CheckBox-for-QuickReport.shtml).

Saludos