Galera é o seguinte, estou enviando parâmetros para o ireport um de cada vez, mas agora me esbarrei com um problema, preciso enviar 3 parâmetros que são codigo do cliente, dataDe e dataAte.
Atualmente quando não tem intervalo de data faco o seguinte.
1. public void emitiPorCliente(int cod_cli) {
2. Conexao banco = new Conexao();
3. banco.conecta();
4. HashMap<String, Integer> parameterMap =
5. new HashMap<String, Integer>();
6.
7. int cod_Cliente = cod_cli;
8. parameterMap.put("COD_CLIENTE", cod_Cliente);
9. String arquivo = System.getProperty("user.dir") + "/src/Relatorios/RelatorioPorCliente.jasper";
10.
11. JasperPrint jp;
12. try {
13. jp = JasperFillManager.fillReport(arquivo, parameterMap, banco.getConection());
14. JasperViewer.viewReport(jp, false);
15. } catch (JRException ex) {
16. Logger.getLogger(Relatorios.class.getName()).log(Level.SEVERE, null, ex);
17. }
18. }
No HashMap consigo informar somente um parâmetro. Existe alguma maneira pessoal de informar mais?