O que esta acontecendo de errado, Não envia por parametro.put no Ireport

0 respostas
cyberlacs

Amigos aviso que antes de fazer este tópico pesquisei e tentei fazer, mas sem sucesso :(

Link dos tópicos: [url]http://www.guj.com.br/search?cx=partner-pub-9448585618971060%3A4001950301&cof=FORID%3A10&ie=UTF-8&q=parametro+ireport&x=0&y=0&siteurl=www.guj.com.br%2Fjforum.java%3Fmodule%3Dposts%26action%3Dinsert%26forum_id%3D18[/url]

Veja o código abaixo que estou usando:

public void mostrarRelatorio(String sql, String arq, String titulo, String dataInicial, String dataFinal)
    {
        try
        {   
            //sql para obter os dados para o relatorio
            ResultSet rs = Banco.con.consultar(sql);
            
            HashMap<Object,Object> parametro = new HashMap<Object,Object>();
            parametro.put("DATA_INICIAL", dataInicial);
            parametro.put("DATA_FINAL", dataFinal); 
            
            //implementação da interface JRDataSource para DataSource ResultSet
            JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
            //chamando o relatório
            
            String jasperPrint = JasperFillManager.fillReportToFile(arq, parametro, jrRS);
            JasperViewer viewer = new JasperViewer(jasperPrint, false, false);
            viewer.setExtendedState(JasperViewer.MAXIMIZED_BOTH);//maximizado
            viewer.setTitle(titulo+" "+dataInicial+" até "+dataFinal);//titulo do relatório
            viewer.setVisible(true);
        } 
        catch (JRException erro)
        { 
            JOptionPane.showMessageDialog(this, "Erro ao gerar relatório "+erro);
        }
    }

Fico no aguardo, muito obrigado - Fico no aguardo

Criado 6 de dezembro de 2011
Respostas 0
Participantes 1