Mostrar reportes utilizando la librería JasperReports

Esta publicación te muestra como utilizar la librería JasperReports para poder mostrar reportes en línea que se puedan descargar o imprimir, importante para aquellas aplicaciones que necesiten un reporte.


Publicado: Editado: Estado:

En la publlicación pasada le mostraba sobre la creación de reportes ¿Cómo crear reportes utilizando iReport Designer? esta vez haré que ese reporte creado se pueda mostrar utilizando JasperReports.

Para iniciar se preguntarán ¿Cómo mostrar un reporte? Lo primero que se hará es descargar la librería de JasperReports ya trabajada por chathurangat.blogspot.com (Descargar).

Lo siguiente será crear un index.php con el siguiente contenido:

#Importas la librería PhpJasperLibrary
include_once('PhpJasperLibrary/tcpdf/tcpdf.php');
include_once("PhpJasperLibrary/PHPJasperXML.inc.php");
 
#Conectas a la base de datos 
$server="127.0.0.1";
$db="joomla";
$user="root";
$pass="jasper";
$version="0.8b";
$pgport=5432;
$pchartfolder="./class/pchart2";
 
ini_set('display_errors', 0);
 
#aquí va el reporte
$xml =  simplexml_load_file("reporte/usuarios.jrxml");
 
$PHPJasperXML = new PHPJasperXML();
$PHPJasperXML->xml_dismantle($xml); 
$PHPJasperXML->transferDBtoArray($server,$user,$pass,$db);
$PHPJasperXML->outpage("I");  

La estructura de los archivos deberá tener la librería PhpJasperLibrary el directorio reporte donde estarán todos tus archivos jrxml y jasper, también el index.php 

El resultado final será mostrar tu reporte diseñado en iReport en archivo PDF que puedes descargar.

 

Bibliografía
  1. www.github.com/chathurangat/PhpJasperLibrary
  2. www.community.jaspersoft.com/project/jasperreports-library
Dar puntos de agradecimiento
Reportar esta publicación

Déjanos tu comentario

Comentarios

mariogarcia

(Administrador)

Intereses

música, diseño, programación, electrónica, historia, geografía

Puntos: 146 Votos: 113