Estou criando uma tela para criar um relatório, mas quando executo meu projeto ele não aparece.
Estou fazendo assim:
private void chamadaPDFNota()throws Exception,JRException{
PreparedStatement stmt=Conexao.connect().prepareStatement("SELECT * FROM clientes");
res=stmt.executeQuery();
List<Clientes> lista=new ArrayList<Clientes>();
while(res.next()){
Clientes beanLista = new Clientes();
beanLista.setCodigo(res.getString("id"));
beanLista.setNome(res.getString("nome"));
beanLista.setBairro(res.getString("bairro"));
beanLista.setCep(res.getString("cep"));
beanLista.setCidade(res.getString("cidade"));
beanLista.setComplemento(res.getString("complemento"));
beanLista.setCpf(res.getString("cpf"));
beanLista.setEndereco(res.getString("endereco"));
beanLista.setEstado(res.getString("estado"));
beanLista.setTelefone(res.getString("telefone"));
lista.add(beanLista);
}
JRResultSetDataSource jrRS=new JRResultSetDataSource(res);
Map parameters=new HashMap();
parameters.put("id", "F_id");
parameters.put("nome","F_nome");
parameters.put("cpf", "F_cpf");
JasperRunManager.runReportToPdfFile("C:/Users/dani/Documents/NetBeansProjects/SICDP/src/Relatorios/Clientes.jasper", parameters, jrRS);
JasperViewer.viewReport("Clientes.pdf",false);
}
Ele até cria um arquivo .pdf, mas com o nome null.pdf.
Será que alguém pode me dizer o que estou fazendo errado?