Abrir sub-relatório no jar

4 respostas
W

Criei um relatório com um sub-relatório na aplicação funciona perfeitamente, mas quando gerei o jar não funcionou em outra máquina alguém sabe como posso fazer para funcionar. Segue o código

public void gerarRelatorio() throws JRException, IOException, Exception { InputStream stream = getClass().getResourceAsStream("/rel/report1.jasper"); Connection conn = Conexao.getConnection(); PreparedStatement pstm = (PreparedStatement) conn.prepareStatement("SELECT * FROM clientes"); ResultSet rs = pstm.executeQuery(); JRDataSource jrds = new JRResultSetDataSource(rs); HashMap parameters = new HashMap(); parameters.put("REPORT_CONNECTION",conn); java.awt.Image logo = new ImageIcon(getClass().getResource("/img/logo.jpg")).getImage(); parameters.put("logo", logo); JasperPrint print = JasperFillManager.fillReport(stream, parameters, jrds); JasperViewer jrviewer = new JasperViewer(print, false); jrviewer.setVisible(true); conn.close(); }

4 Respostas

L

dê uma olhada aqui

Ele estava com o mesmo problema que vc !!!

W

ja criei uma pasta pros relatorios e passei o caminho e não funcionou

W

up

L

Posta o erro, para isso execute seu .jar através do prompt de comando.

Criado 14 de maio de 2013
Ultima resposta 17 de mai. de 2013
Respostas 4
Participantes 2