Olá galera, sou novato e estou querendo resolver um problema com ireport, tento chamar um relatorio através da GUI do meu programa pra gerar um relatorio atraves desse parametro, coloco isso atraves de um JTextField e confirmo com uma actionlistener no JButton, dentro desse listener tem um método q tenta gerar o relatorio, só que ele tá dando um erro que não encontra a Class pelo diretorio passado e os arquivos estão no diretorio,alguem pod me ajudar ? ai vai o codigodo método:
public void consultar() throws SQLException{
JasperPrint rel = new JasperPrint();
try {
Class.forName("com.mysql.jdbc.Driver");
conexao = DriverManager.getConnection("jdbc:mysql://localhost/clinica", "luciano","123456");
} catch (Exception ex) {
ex.printStackTrace();
}
PreparedStatement pstmt = conexao.prepareStatement("SELECT * FROM consulta WHERE data = ?");
pstmt.setString(1, data.getText());
ResultSet rs = pstmt.executeQuery();
String arquivoRelatorio = "c:\\Documents and Settings\\Luciano\\workspace\\clinica\\agenda.jasper";
HashMap parametros = new HashMap();
parametros.put("xpto","123 testando");
try {
rel = JasperFillManager.fillReport(arquivoRelatorio,parametros, new JRResultSetDataSource(rs));
} catch (JRException e) {
JOptionPane.showMessageDialog(null,e.getMessage());
// TODO Auto-generated catch block
}
JasperViewer viewer = new JasperViewer(rel,true);
viewer.setTitle("Agenda de Consultas");
viewer.setVisible(true);
data.setText("");
data.requestFocus();
}
to com dúvidas nesses parametros, acho q seja isso, n sei como fazer