Amigos…to usando java + mysql + ireport/jasper…blz…ja consigo no ireport gerar o designe e ate ver os dados e gero o .jasper…ate ai tudo bem…ai na java tenho um form onde preencho um JTextField e depois clico no botao que chama o relatorio. Como filtro para aparecer no relatorio os dados que digitei no JTextField do form?
To tentando assim: no ireport criei um parametro chamado NUMANALISE que tem o mesmo nome do campo do banco de dados: NUMANALISE. Na query criei um:
select * from tbl_amostragem
e na classe java para chamar o .jasper fiz como abaixo:
try {
Class.forName(“com.mysql.jdbc.Driver”);
Connection ConectaNoBanco1 = DriverManager.getConnection(“jdbc:mysql://localhost:3306/MS”,“root”,“123”);
Statement stmt1 = ConectaNoBanco1.createStatement();
ResultSet RS1 = stmt1.executeQuery(“Select * from tbl_amostragem”);
JRResultSetDataSource jrRS1 = new JRResultSetDataSource(RS1);
HashMap parameters = new HashMap();
RS1.next();
parameters.put(“rNumAnalise”,RS1.getInt(“NUMANALISE”));
JasperPrint print = JasperFillManager.fillReport(“D:/PROJETOS/JMS/MS/src/ms/rpt_Amost_Data.jasper”,parameters,jrRS1); //new HashMap(),new JREmptyDataSource());
JasperViewer jrviewer = new JasperViewer(print,false);
jrviewer.setVisible(true);
}catch(JRException jre)
o que ta errado?
Rodrigo