JASPERVIEWER SOBRE JDIALOG



private void imprimir() throws BancoDeDadosException, JRException {
try
{
JDialog viewer = new JDialog(new javax.swing.JFrame(),"Visualização do Relatório", true);
viewer.setSize(800,600);
viewer.setLocationRelativeTo(null);
JRResultSetDataSource jrRS = new JRResultSetDataSource(modelo.rs());
Map parameters = new HashMap();
JasperReport relatoriosJasper =
(JasperReport)JRLoader.loadObject("C:/Program Files/JasperSoft/iReport-1.2.5/lib/jasperreports-1.2.5/classic.jasper");

JasperPrint jasperPrint = JasperFillManager.fillReport(relatoriosJasper, parameters, jrRS);
JasperViewer jrViewer = new JasperViewer(jasperPrint, true);
viewer.getContentPane().add(jrViewer.getContentPane());
viewer.setVisible(true);

} catch (Exception e)
{
visao.setMensagem(e.getMessage(),true);
}



Comentarios

  1. Gracias...soy nuevo y me ayudó tu respuesta. saludos..!

    ResponderEliminar
  2. También podrían optar por esta otra solución:

    JasperViewer jv = new JasperViewer(jasperPrint, false);
    jv.setModalExclusionType(Dialog.ModalExclusionType.APPLICATION_EXCLUDE);

    ResponderEliminar
    Respuestas
    1. Hermano Gracias por tu aporte, me ayudo muchisimo, me quitaste un dolor de cabeza. Gracias

      Eliminar

Publicar un comentario

Entradas populares de este blog

JAVASCRIPT - DESHABILITAR RETROCESO, CONTROLAR REFRESH DE PÁGINA

TIPOS DE DATOS POSTGRES

PROBLEMA LICENCIAS TERMINAL SERVER Y WINDOWS SERVER 2012