Como usar parametros de um relatório jasper?

0 respostas
C

Olá pessoal!

Bom, minha dúvida é mesmo é como deixar o SQL do relatório dinâmico, mas já consegui isso usando a classe JRResultSetDataSource. Porém, gostaria de saber como fazer isso usando o HashMap, ou seja, simplesmente passar uma string pro relatório e colocar em x lugar na codificação dele.

Eu tentei criar um parametro no relatório, e adicionar no sql do relatório dessa maneira:

<parameter name="QUERY" class="java.lang.String"/>
	<queryString language="SQL">
		<![CDATA[select * from cliente where nome = $P!{QUERY}]]>
	</queryString>

E no servlet, estou passando esse HashMap:

Map parametros = new HashMap();
            parametros.put("QUERY","Willian");

Porém, quando executo ele acusa que tem Null no meio da query sql.

Minha dúvida deve ser bem simples, mas como eu faço exatamente para passar um valor via parametro pro relatório com o HashMap? vlw

Criado 21 de janeiro de 2011
Respostas 0
Participantes 1