Creacion de reportes en PHP

Imagen de jgarrido

Forums: 

Este último año he estado programando intensivamente con php utilizando ADODB contra MySQL y ORACLE (ambas bajo linux) y la verdad ha sido toda una experiencia, en esta última semana he comenzado el proceso de creacion de reportes y he intentado exportar los reportes en formato xls directamente desde php pero hasta ahora lo más lejos que he llegado ha sido a los archivos CSV por otro lado existen plugins para el servidor php que me permitirian la generacion directa de los archivos XLS pero el reto y lo interesante seria hacerlo directamente desde php y adodb contra la base Oracle, alguna idea o sugerencia?

información

cuando se desarrolla una aplicación con php y mysql como puede hacersela ejecutable, vale decir convertirla en un .exe

Conectar PHP con Jasper Report

Imagen de kelvinguz

Hola amigos de PHP, mi nombre es Kelvin y tengo el siguiente inconveniente...

Estoy realizando un proyecto el cual tiene que imprimir un reporte (JasperReport) que consulta a la base de datos MySQL, y no he logrado conectar el software que tengo en PHP son JasperReport, POR FAVOR respondanme si alguien sabe como hacerlo. Espero por su respuesta...Tengo instalado el paquete de xampp 1.7.0 (creo que es el más actual) y Java JDK7 aunque también lo probe con JDK6 Por Favor alguien que me pueda ayudar ¿Porqué no me funciona? trate de usar el puente Java/PHP pero tampoco me funciona (me dicen que esta obsoleto el puente)
Ya tengo mi report listo en JasperReport conectado a una base de datos de MySQL y funciona bién pero cuando lo llamo de mi software en PHP me da el siquienete error: Fatal ERROR: "Java Class not found"

Aquí está una pequeña porción del código...

¿Me prodrían decir que puedo hacer para que me reconoscan las clases JAVA?

¿Por Favor respondan espero su respuesta, debo entregar este proyecto :( :jawdrop: ?

case 4 : //IMPRIMIR ((JASPER REPORT))
/****************************************
* Busque informacion en esta Pág. Web http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=jasperreportPHP
* http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=PuentePHPJava (el puente esta obsoleto...)
****************************************/

//INSERCIÓN DE JASPER en PHP
$dir="http://localhost/carnetizacion/JasperReport/"; //Cambiar
$informe="carnet";
$jrDirLib="http://localhost/carnetizacion/JasperReport/lib/"; //OJO lib ¿? REVISAR Copie lib de JasperReport y la pege en la $jrDirLib

$handle = @opendir($jrDirLib);
while(($lib = readdir($handle)) !== false) {
$classpath .= 'file:'.$jrDirLib.'/'.$lib .';'; // ¿File?... ¿No debería ser localhost???
}

//java_require($classpath);

$jcm = new JavaClass("net.sf.jasperreports.engine.JasperCompileManager"); //ERROR: JavaClass "Not foud"
$report = $jcm->compileReport($dir.$informe.".jrxml"); //Compila

$jfm = new JavaClass("net.sf.jasperreports.engine.JasperFillManager"); //ERROR: JavaClass "Not foud"

$print = $jfm->fillReport($report,new Java("java.util.HashMap"),new Java("net.sf.jasperreports.engine.JREmptyDataSource"));

$jem = new JavaClass("net.sf.jasperreports.engine.JasperExportManager"); //ERROR: JavaClass "Not foud"
$jem->exportReportToPdfFile($print, $dir .$informe.".pdf");

$accion=7;
break;

Kelvin Guzman

Hola stoy haciendo un sistema

Hola stoy haciendo un sistema con php y mysql ahora quiero hacer los reportes y obtenerlos en un pdf alguien me puede ayudar mi sistema base es centos y los reportes los hice en ireport ahora los quiero obtner a travez de mi sistema en el navegador alguie me ayuda por fa. gracias.

Páginas