Lo que tienes que hacer es utilizar un JFrame para mostrar el Reporte
Por ejemplo
Código C++:
Ver originalJFrame frame = new JFrame("Report");
frame.getContentPane().add(new JRViewer(print ));
frame.pack();
frame.setVisible(true);
De esta manera ya no se te cerrara tu aplicacion por completo