Foros del Web » Programando para Internet » PHP »

Llamar Reportes desde PHP (salen incompletos)

Estas en el tema de Llamar Reportes desde PHP (salen incompletos) en el foro de PHP en Foros del Web. Saludos gente del foro. Tengo un problema y acudo a quienes tengan experiencia en esto, no soy muy experto. Creo reportes y debo llamarlos desde ...
  #1 (permalink)  
Antiguo 14/08/2012, 10:08
 
Fecha de Ingreso: abril-2008
Mensajes: 112
Antigüedad: 16 años
Puntos: 0
Llamar Reportes desde PHP (salen incompletos)

Saludos gente del foro.

Tengo un problema y acudo a quienes tengan experiencia en esto, no soy muy experto.

Creo reportes y debo llamarlos desde una pagina web, y estoy utilizando PHP y genero los reportes en Jasperreports, genero el reporte en Jasper sin ningun problema, pero al invocarlo desde la pagina web el reporte no sale completo, NO salen los titulos de cada columna, y TAMPOCO se despliega la grafica que realizo.

Este es el reporte (modo diseño) generado en jasper

http://www.flickr.com/photos/7811442...in/photostream


Este es el reporte que genera

http://www.flickr.com/photos/7811442...in/photostream


y cuando lo llamo desde el codigo de PHP, me arroja solo esto:
[IMG]http://www.flickr.com/photos/78114420@N03/7781940640/in/photostream
[/IMG]
http://www.flickr.com/photos/7811442...in/photostream
en este caso no me muestra los titulos ni la grafica creada, ademas tuve que eliminar el PAGE HEADER en jasper por que de lo contrario me generaba una hoja en blanco al inicio del reporte.

codigo en php
Código PHP:
//Anado la linea ini_set... por q de lo contrario se come mucha memoria y sale: Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6291456 bytes) in C:\wamp\www\12_Reporte\class\tcpdf\unicode_data.php on line 16485 
ini_set('memory_limit','128M');

include_once(
'class/tcpdf/tcpdf.php');
include_once(
"class/PHPJasperXML.inc.php");
include_once(
'setting.php');//no se puede enviar nada mas que el reporte, NINGUN espacio o caracter previo al repote

$id_proveedor $_POST['ComboProv'];//valor recogido del ComboBox, en este caso se recoje el valor index, en este caso utilizamos la id del proveedor por q en los nombres tiene problemas con los espacios en blanco

$xml =  simplexml_load_file("reportito.jrxml");

$PHPJasperXML = new PHPJasperXML();
//$PHPJasperXML->debugsql=true;
$PHPJasperXML->debugsql=false;
$PHPJasperXML->arrayParameter=array("parameter1"=>$id_proveedor);//parametro enviado a jasper
$PHPJasperXML->xml_dismantle($xml);

$PHPJasperXML->transferDBtoArray($server,$user,$pass,$db);
$PHPJasperXML->outpage("I"); 
Estoy enviando un parametro a Jasper para la consulta SQL, pero me da el mismo error aun si no enviase parametro y generaria un reporte simple


Mis problemas son:
- Nunca genera titulos de las columnas
- Si creo una grafica, al llamar al reporte esta no se muestra (la coloco en la region Summary o en Page footer y nada)
- Las letras ñ generan problemas, si existe una letra ñ se corta la palabra o el grupo de palabras correspondienes a ese campo, y ya he probado hasta con una tabla en la cual no existan datos que contengan letra ñ.


Si alguien tiene alguna sugerencia , por favor hágamelo saber
Muy agradecido.

Etiquetas: reportes, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 19:21.