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();
}