Ver Mensaje Individual
  #228 (permalink)  
Antiguo 01/07/2005, 01:45
Ariel#1
 
Fecha de Ingreso: junio-2005
Mensajes: 3
Antigüedad: 18 años, 10 meses
Puntos: 0
definir la consulta y pasarle parametros

Cita:
Iniciado por DestruKtor
Olvidemos lo de las fuentes por ahora,
Lo que me inquieta es como pasarle parametros a una consulta
puedo definir la consulta y pasarle parametros parametros que eh definido asi:

select * from clientes where idclienter = $P{id}
select * from clientes where idclienter = $P{id} and ciudad = $P{ciudad} order by $P{orden}

hasta hay todo bien, pero la cosa se complica por ejemplo si tengo muchos filtros que mandarle a una consulta, por lo que pensaba pasar mejor la consulta completa
en un parametro

para ello defini un parametro $P{query} y le asigne valor por defecto = "select * from clientes" para poder visualizar los datos y ver el informe

y en query del ireport solo coloco el parametro $P{query}, me arroja el error :
Syntax error en o cerca de "$1" ahora si elimino las "" del valor por defecto del parametro que es lo que asumo esta molestando en la consulta no deja compilar, alguna idea de como solucionar esto uso el iReport 0.4.1


LOS PARAMETROS LOS PUEDES DEFINIR DENTRO DE LA SENTENCIA SQL HE INCLUSO LLAMRLOS MEDIANTE UNA VARIABLE