Filtro java+ mysql + ireport

Entao, fiz o proposto mas nao funcionou…pergunto?

  • Na Minha classe:

     * sql => ("Select * from tbl_amostragem")
    
     * map => HashMap parameters = new HashMap();
                   RS1.next();
                   parameters.put("rNumAnalise",RS1.getLong("NUMANALISE"));
    
     - Onde rNumAnalise tambem é o nome da minha variavel que armazena o valor que quero que apareça no relat.: 
    
           
    
                 int rNumAnalise = Integer.parseInt(eNumAnalise.getText());
    
    • no caso o nome do meu parametro em parameters.put(“rNumAnalise”,RS1.getInt(“NUMANALISE”)); tambem é rNumAnalise e o mesmo nome do parametro q coloquei na query do ireport:

select * from tbl_amostragem WHERE NUMANALISE = $F{rNumAnalise}

entao, tenho:

rNumAnalise => variavel que pega valor do JTextField => int rNumAnalise = Integer.parseInt(eNumAnalise.getText());

rNumAnalise => parameters de HashMap => parameters.put(“rNumAnalise”,RS1.getLong(“NUMANALISE”));

rNumAnalise => parametro dentro do ireport => select * from tbl_amostragem WHERE NUMANALISE = $F{rNumAnalise}

tem em tres lugares e ainda tem esse outro select da classe:

ResultSet RS1 = stmt1.executeQuery(“Select * from tbl_amostragem”);

Nao consigo entender!