galera a minha sql nao é substituida pela que vem no relatório feita no iReport
confiram meu código o que pode ser?
falta algum refrash ?
@SuppressWarnings("static-access")
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
try {
String jasperFile = "C:\Arquivos de programas\projetosNetBeans\Controledevales\src\report2.jasper";
String sql = "";
if ((jFormattedTextField3.getText().equals("")) & (jFormattedTextField3.getText().equals(""))) {
sql = "SELECT * FROM MOVVALE INNER JOIN TABPROF ON TABPROF.CODPROF = MOVVALE.CODPROF WHERE TABPROF.CODPROF = " + jTCodigo.getText();
} else {
data = dataformatador.parse(jFormattedTextField3.getText());
data2 = dataformatador.parse(jFormattedTextField6.getText());
sql = "SELECT * FROM MOVVALE INNER JOIN TABPROF ON TABPROF.CODPROF = MOVVALE.CODPROF WHERE TABPROF.CODPROF = " + jTCodigo.getText() + " and DTMOV BETWEEN '" + dataformatador2.format(data) + "' and '" + dataformatador2.format(data2) + "'";
}
JOptionPane.showMessageDialog(null, "cod!\n" + jTCodigo.getText());
Class.forName(driver);
Connection con = DriverManager.getConnection(url, login, pwd);
Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery(sql);
JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
Map parametros = new HashMap();
parametros.put("SALPROF", new Double(10));
this.impr = JasperFillManager.fillReport("C:\Arquivos de programas\projetosNetBeans\Controledevales\src\report2.jasper", parametros, con);
JasperFillManager.fillReportToFile(jasperFile, parametros, jrRS);
JasperViewer ver = new JasperViewer(impr, false);
ver.viewReport(impr, false);
} catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null, "ERRO! " + e.getLocalizedMessage());
}
}