PDA

Ver la Versión Completa : Cómo mostrar determinada forma de datos.


pallyJD
13-07-2006, 14:33:20
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 [-] (http://www.clubdelphi.com/foros/#)
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 [-] (http://www.clubdelphi.com/foros/#)
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/showthread.php?t=33419&highlight=qrexpr

pallyJD
13-07-2006, 15:12:22
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...