Criei relatórios no Ireport e quando rodo na minha máquina funciona bem mas gerei o jar e tentei rodar em outra máquina e não funcionou o erro que apresentou foi esse byte data not found at location então pelo que pesquisei tenho que passar a imagem como parâmetro como faço isso?
Código no java que chamo o relatório
public void gerarRelatorio() throws JRException, IOException, Exception {
InputStream stream = getClass().getResourceAsStream("/relatorio/report1.jasper");
Connection con = Conexao.obterCon();
PreparedStatement pstm = con.prepareStatement("SELECT * FROM cliente ORDER BY nome");
ResultSet rs = pstm.executeQuery();
JRDataSource jrds = new JRResultSetDataSource(rs);
JasperPrint print = JasperFillManager.fillReport(stream, null, jrds);
JasperViewer jrviewer = new JasperViewer(print, false);
jrviewer.setVisible(true);
con.close();
}