PDA

Ver la Versión Completa : QRExpr problema


yossi
02-06-2010, 04:45:33
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.


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.


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