Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   QRExpr problema (https://www.clubdelphi.com/foros/showthread.php?t=68228)

yossi 02-06-2010 04:45:33

QRExpr problema
 
hola mi problema es este, tengo un qreport donde tengo 1 query que puede recibir 2 consultas segun el form de donde llame el qreport,

en el qreport tengo muchos qrexpr que pertenecen a 2 tablas pero cuando le envio la consulta desde x form los qrexpr que pertenecen a la otra tabla me salen como 'Unknown' y pues claro esa columna no existe, quisiera que me saliera 0 o que simplemente que quedara en blanco.

hay alguna manera de lograrlo?

Caro 02-06-2010 16:39:03

Hola yossi, puedes utilizar el evento OnPrint de tu QrExpr y cambiar el valor.

Código Delphi [-]
procedure Treport.QRExpr1Print(sender: TObject; var Value: String);
begin
 if Value = 'Unknown' then
  Value := '0';
end;

Saluditos

yossi 02-06-2010 19:42:46

hola caro, gracias por tu respuesta pero no me funciona, lo coloque exactamente como me dijiste y nada, sigue saliendo 'Unknown', incluso le coloque la propiedad resetafterprint en true pero tampoco funciona.

yossi 03-06-2010 19:29:45

hay alguien que tenga otra idea de como puedo hacer????? :(:(:(

Caro 04-06-2010 14:49:18

Hola yossi, no he podido conectarme hasta ahora al foro. A mi si me funciona, en la prueba que hice no solo me salía Unknow sino el campo donde tenía el error por lo que use la función Pos, prueba si con Pos te funciona.

Código Delphi [-]
procedure Treport.QRExpr1Print(sender: TObject; var Value: String);
begin
 if Pos('Unknown',Value)>0 then
  Value := '0';
end;

Saluditos

cancun 04-06-2010 15:20:39

Hola


Solo tienes que ocultar los componentes que no quieres que se vean asignando la
propiedad Enabled a false

yossi 05-06-2010 02:42:12

hola caro gracias por tu repuesta ahora si funciona, no sabia eso del pos pero ya coloca 0 cuando no encuentra el valor

hola cancun gracias por responder pero eso lo habia intentado y no funcionaba


La franja horaria es GMT +2. Ahora son las 23:01:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi