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");
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.