Boa noite pessoal.
Estou com o seguinte problema. Tenho o seguinte metodo.
public void RelatorioFornecedor(int botao, int codigo){
if (botao == 1){
try{
HashMap map = new HashMap();
String arquivoJasper = "D:\Projects\Relatórios\Farmaxy\Fornecedores.jasper";
JasperPrint rel = JasperFillManager.fillReport(arquivoJasper, map, con);
JasperViewer.viewReport(rel, false);
}catch(Exception e){
e.printStackTrace();
}
}
if(botao == 2){
try{
HashMap map = new HashMap();
map.put("SQL", "SELECT Nome FROM Pessoa WHERE Pessoa_Codigo = " + codigo);
String arquivoJasper = "D:\Projects\Relatórios\Farmaxy\Fornecedor.jasper";
JasperPrint rel = JasperFillManager.fillReport(arquivoJasper, map, con);
JasperViewer.viewReport(rel, false);
}catch(Exception e){
e.printStackTrace();
}
}
}
Quando passo o parametro boão com 1, consigo visualizar o relatório, porém quando passo o mesmo parametro com o valor 2. Ele não gera o relátorio. Acredito que o problema esteja na configuração do parametro esteja no iReport. Alguém sabe de algum passo a passo para gerar o relatório a partir da SQL que coloquei no map. Estou com o iReport 3.6.2.
Obrigado!