Mudar sql que vem no relatorio

0 respostas
colosos_colossus

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()); } }

Criado 22 de janeiro de 2010
Respostas 0
Participantes 1