Problema com JasperReports no Netbeans

Eai Galera, criei o formulário no iReport e depois de compilá-lo, passei o arquivo jrxml para o meu projeto no Netbeans. Na minha Servlet:

[b]
JasperReport relatorioJasper = JasperCompileManager.compileReport("/WEB-INF/reports/Orcamento.jrxml");
bytes = JasperRunManager.runReportToPdf(relatorioJasper,parametros,c);
[/b]

Tdo beleza…tá rodando perfeitamente, gerando um pdf como programado. O problema que no meu caso ele gera todas as notas fiscais no mesmo pdf. Preciso que ele só crie apartir de alguns parametros. Eu já possuo estes parametros atraves do getPameter…Como faço para inserir eles?? Seja no arquivo jrxml, antes da compilação…ou sei lá, depois que ele armazenar na variavel [/b]bytes[b].

parametros.add( "nome1", valor1 ); parametros.add( "nome2", valor2 ); parametros.add( "nome3", valor3 );

Ai dentro do report, vc tem q criar os parâmetros (campos vermelhos à direita) nome1, nome2 e nome3, e acessá-los usando $P{nome1}, $P{nome2} e $P{nome3}

Falow!

David, como seria isso? Eu adiciono no caso, pelo iReport estes parametros $P{nome}, $P{numero} …Eu posso criar uma consulta (ainda dentro do ireport) que tenha um WHERE apontando pra estes parametro e depois inserir os valores desses parametros pela Servlet???

Seria assim?

parametros.add("nome", nome);
parametros.add("numero",numero);

onde

String nome = request.getParameter("nomecli");
String numero = request.getParameter("numero");

Primeiro, abre o arquivo no IReport e cria os parâmetros necessários.
Vai em visualizar / parâmetros do relatório.

Vai abrir um diálog, la ´vc cria os parâmetros nome e número do tipo String, que é o q vc ta usando.

Dentro d query vc faz assim

Select * ... WHERE seuCampo = $P{nome} AND ...

[code]// pega os parâmetros
String nome = request.getParameter(“nomecli”);
String numero = request.getParameter(“numero”);

// seta no map que é usado para criar o relatório
parametros.add(“nome”, nome);
parametros.add(“numero”, numero);

// agora vem o código de geração do relatório.[/code]