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

TIPOS DE DATOS POSTGRES

JAVASCRIPT - DESHABILITAR RETROCESO, CONTROLAR REFRESH DE PÁGINA

PROBLEMA LICENCIAS TERMINAL SERVER Y WINDOWS SERVER 2012