2
Reportes con JasperReports en Paginas Web con PHP
Hola, comunidad Computrachos.com, me gustario saber ¿Cómo hacer para abrir reportes creados en iReports en mi pagina web?
Reportes tal como funcionan en aplicaciones java; enviandoles parametros desde PHP al reporte, pero mostrandolos en un archivo .PDF.
Saludos Cordiales

Primero debemos definir JavaBridge:
El Puente PHP / Java es una implementación de un protocolo de flujo, red basada en XML, que puede ser utilizado para conectar un motor de scripts nativo, por ejemplo, PHP, Python o esquema, con una máquina virtual Java.
Es hasta 50 veces más rápido que el local de RPC a través de SOAP, requiere menos recursos en el lado del servidor web. Es más rápido y más fiable que la comunicación directa a través de la interfaz nativa de Java, y que no requiere componentes adicionales para invocar los procedimientos de Java de PHP PHP o procedimientos de Java.
El puente utiliza el “paso” continuación de invocar los procedimientos / métodos de cada ambiente. Aunque esto puede ser poco común, es un mecanismo rápido y fiable para conectar diferentes entornos script.
En pocas palabras puedes Ejecutar archivos java desde Php y archivos Php desde java.
Fue útil la respuesta?
LikeDislikePara que funcione necesitas instalar:
1. Apache Tomcat
http://tomcat.apache.org/index.html
2. Servidor Web de Apache Xampp
http://www.apachefriends.org/es/xampp.html
3. Descargar JavaBridge.war
http://sourceforge.net/projects/php-java-bridge/files/Binary%20package/php-java-bridge_6.2.1/php-java-bridge_6.2.1_documentation.zip/download
Descomprimir la carpeta “php-java-bridge_6.2.1_documentation.zip” dentro encontrarás un archivo “JavaBridge.war” y copiarlo en la carpera de “webapps” de Tomcat.
Para Probarlo Crea una nueva carpeta en \htdocs en el Servidor Web Apache
dentro crea un archivo llamado “index.php”:
<?php //Modifica la direccion partiendo de tu carpera de instalación del Tomcat $direccion_javabrige="C://Tomcat 7.0//webapps//JavaBridge//java//Java.inc"; require_once($direccion_javabrige); $system = new Java('java.lang.System'); echo 'Java version=' . $system->getProperty('java.version') . '<br />'; echo 'Java vendor=' . $system->getProperty('java.vendor') . '<br />'; echo 'OS=' . $system->getProperty('os.name') . ' ' . $system->getProperty('os.version') . ' on ' . $system->getProperty('os.arch') . ' <br />'; $formatter = new Java('java.text.SimpleDateFormat', "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz"); echo $formatter->format(new Java('java.util.Date')); ?>Por ultimo ejecuta el Catalina de Tomcat y desde el navegador web
http://localhost/TUCARPETA
y esperas ver el resultado:
Java version=1.6.0_29
Java vendor=Sun Microsystems Inc.
OS=Windows 7 6.1 on x86
martes, noviembre 15, 2011 at 5:28:25 PM Hora estándar Central
Fue útil la respuesta?
LikeDislike