JasperViewer jv = new JasperViewer (jprint, false);
jv.setModalExclusionType(ModalExclusionType.APPLICATION_EXCLUDE);
jv.setVisible(true);
This way, you can open a report from a modal dialog, and the report keeps excluded from the modal dialog, and you can save it or print it