![]() |
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. |
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 |
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 |
No te preocupes, aqui en el foro estamos para ayudar.
Suerte... |
La franja horaria es GMT +2. Ahora son las 20:22:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi