Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Cómo mostrar determinada forma de datos. (https://www.clubdelphi.com/foros/showthread.php?t=33666)

pallyJD 13-07-2006 14:33:20

Cómo mostrar determinada forma de datos.
 
Hola foro:

Tengo una tabla tipo PARADOX, y una aplicación que muestra el contenido de la misma a travéz de un reporte, todo OK.

Mi duda comienza cuando quisiera que en vez de mostrarme el dato en cuestión que me diga solo SI ó NO.....

Es decir, un campo llamado HDD, dentro posee la marca de los HDD, pero en el reporte quisiera que me mostrara la palabra SI, si tiene dato el campo de lo contrario la palabra NO.

He tratado de resolverlo con sentencia SQL pero no me sale , me encuentra el primero y me posiciona la palara delprimer record que encuentre.

¿Cómo puedo resolver esto?

Gracias por su atención.

nemesio 13-07-2006 14:58:59

Hola

Hay diversas formas:
1.- Puedes crear un campo calculado tipo String. En el evento OnCalcFields haces una pregunta por el valor del campo que no quieres mostrar (Campo Marca de los HDD).

Código Delphi [-]
if MarcaHdd........ then
CampoCalcu.AsString:='SI'
else
CampoCalcu.AsString:='NO';



Luego en el Reporte incluyes el campo calculado y te aparecerá "SI" o "NO".
2.- Agrega un QRLabel donde quieres que aparezaca "SI" o "NO".En el evento BeforePrint de la banda, haces la pregunta por el Campo Marca de HDD y luego:

Código Delphi [-]
if MarcaHdd........ then
QRLabel1.Caption:='SI'
else
QRLabel1.Caption:='NO';



3.- Agregas un QRExpr.En este hilo encuentras el procedimiento.http://www.clubdelphi.com/foros/show...ghlight=qrexpr

pallyJD 13-07-2006 15:12:22

Agradecimiento
 
Hola nemesio:

Gracias por su respuesta, me ha sido muy útil, preferí la del campo calculado, pues me varian muchos los datos en el campo al cual cuestiono.

Saludos

nemesio 13-07-2006 15:16:11

No te preocupes, aqui en el foro estamos para ayudar.
Suerte...


La franja horaria es GMT +2. Ahora son las 05:52:10.

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