JasperReport: Usando JasperViewer

JasperReport: Usando JasperViewer - GUSTAVO CORONEL
CONTEXTO
JasperReport es el reporteador más utilizado en Aplicaciones Java, para el diseño de los reportes se utiliza iReport.
Se manejan dos tipos de archivos, uno de extensión .JRXML que se trata de un archivo XML con el diseño de reporte y otro de extensión .JASPER que es la versión compilada y el que debes ejecutar ejecutar.
En este articulo comparto un código para ejecutar un reporte con JasperReport y mostrarlo en un componente JasperViewer. El reporte está basado en una sentencia SQL - SELECT.
EJECUCIÓN DEL REPORTE
Este código podría estar en un botón o tal vez en una opción de un menú.
Connection cn = null;
try {

  // El objeto Connection
  cn = AccesoDB.getConnection();

  // Parámetros
  String fileLogo = "/pe/egcc/eurekaappcs/img/logo.gif";
  InputStream isLogo = Class.class.getResourceAsStream(fileLogo);     
  Map pars = new HashMap<>();
  pars.put("LOGO", fileLogo);

  // Cargando el archivo compilado
  String fileRepo = "/pe/egcc/eurekaappcs/report/repoClientes.jasper";
  InputStream isRepo = Class.class.getResourceAsStream(fileRepo);
  JasperReport jrRepo = (JasperReport) JRLoader.loadObject(isRepo);
  JasperPrint jpRepo = JasperFillManager.fillReport(jrRepo, pars, cn);

  // Visualizando el Reporte
  JasperViewer viewer = new JasperViewer(jpRepo, false);
  viewer.setTitle("REPORTE DE CLIENTES");
  viewer.setVisible(true);

} catch (Exception e) {
  Dialogo.error(rootPane, e.getMessage());
} finally{
  try {
    cn.close();
  } catch (Exception e) {
  }
}
CODIGO FUENTE
En esta sección te presento un video de una aplicación CLIENTE-SERVIDOR desarrollada con Java y Oracle.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.



JAVA FUNDAMENTOS 01 - INTRODUCCIÓN

JAVA FUNDAMENTOS 01 - INTRODUCCIÓN - GUSTAVO CORONEL
CONTEXTO
Java es sin duda, uno de los mejores lenguajes de programación. Es también la plataforma más utilizado por las empresas al momento de desarrollar las aplicaciones del core de su negocio.
En esta presentación, revisaremos los conceptos básicos de Java. y se desarrollarán ejemplos sencillos aplicando una sola clase y el componente Scanner.
DOCUMENTO
JAVA ORIENTADO A OBJETOS
En esta sección te presento el curso JAVA ORIENTADO A OBJETOS.



PROGRAMACIÓN FUNCIONAL CON JAVA

JAVA: RECORRIDO DE UNA LISTA
CONTEXTO
En la constante búsqueda de lograr hacer código más compacto, que nos permitan acortar los tiempos de desarrollo, es que Java ha desarrollado la programación funcional.
En esta oportunidad, te presento un documento donde tienes los fundamentos de programación funcional con Java.
DOCUMENTO
CODIGO FUENTE
En esta sección te presento un video de una aplicación CLIENTE-SERVIDOR desarrollada con Java y Oracle.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.