Srs. Bom dia,

Estou tentando passar para um parametro criado no iReport, $parUf, e a dificuldade que estou tendo, é fazer o mesmo, enteder o seguinte parametro : " ('CE','SP') " , passado dinamicamente.

Vejam o fragmento do SQL, abaixo:

WHERE ( ( $P{parUf} IS NOT NULL) AND (  x.UF IN $P(parUf)  ) ) OR ($P{parUf} IS NULL ) ) 

compiling E:\Relatorios\ListagemAcompanhamentoOs_Ok.jasper!  net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: 1. Syntax error on token ",", invalid AssignmentOperator                 value = (java.lang.String)((" 'CE' "," 'SP' "));

Assim funciona !!!, escrevendo direto no Report Query do IReport.

WHERE ($P{parUf} IS NOT NULL) AND ( x.UF IN ('CE','SP') )) OR ($P{parUf} IS NULL ) ) 

 
Grato por qualquer ajuda.
 
 

Responder a