[SOLUCIONADO] Problema al exportar pdf desde cuadro

Buenos días, escribo para consultarles respecto a un problema que estoy teniendo para exportar el contenido de un cuadro desde el evento exportar del propio cuadro. Lo que quiero es exportar el contenido del cuadro, agregandole un titulo, numeros de pagina, y nombre del archivo exportado. Aclaro que tengo una estructura de ci’s anidados, en tres ci’s, y dentro de una de las pantallas del tercero esta el cuadro. Para lograr esto extendí el cuadro con el siguiente código:

<?php
class ei_cuadro_presentacion extends toba_ei_cuadro
{
	function vista_excel(toba_vista_excel $salida)
	{
		$salida->inicializar();
		$salida->titulo('Presentaciones');        
		$salida->set_nombre_archivo('presentaciones.xls');
						
		$this->generar_salida('excel', $salida);
	}
		
	function vista_pdf(toba_vista_pdf $salida)
	{
		$salida->set_papel_orientacion('landscape');
		$salida->inicializar();
		$arquitecto = $this->controlador->get_cn()->get_arquitectos(); 
		$titulo = $arquitecto['apellido'].', '.$arquitecto['nombres'];
		$salida->titulo($titulo);       
		$nombre_archivo = 'arquitecto_'.$arquitecto['apellido'].'_'.$arquitecto['nombres'].'.pdf';
			
		//Pie de pagina
		$pdf = $salida->get_pdf();
		$formato = 'Pagina {PAGENUM} de {TOTALPAGENUM}';
		$pdf->ezStartPageNumbers(580, 20, 8, 'center', $formato, 1);        //x, y, size, pos, texto, pagina inicio
		$this->generar_salida('pdf', $salida);
		
	}
	
}
?>

Respecto a este codigo fuente, he probado quitar la ultima linea que dice “$this->generar_salida(‘pdf’, $salida);”, lo que hace que me cree un pdf con titulo, nombre de archivo y pie de pagina pero sin el cuadro, por lo que me da a suponer que el error viene por ese lado, el tema es que no se como solucionarlo.

Muestro el esquema de componentes que tengo
Operacion
—ci_arquitectos
------pant_inicial
------pant_edicion
---------ci_edicion_arquitecto
------------pant_presentaciones
---------------ci_presentaciones
------------------pant_inicial
---------------------cuadro_que_quiero_exportar

El error que me arroja tiene el siguiente texto:

Warning: number_format() expects parameter 1 to be double, string given in /home/facundo/toba2.4/php/nucleo/lib/interface/toba_formateo.php on line 79 Warning: number_format() expects parameter 1 to be double, string given in /home/facundo/toba2.4/php/nucleo/lib/interface/toba_formateo.php on line 92 Warning: Cannot modify header information - headers already sent by (output started at /home/facundo/toba2.4/php/nucleo/lib/interface/toba_formateo.php:79) in /home/facundo/toba2.4/php/nucleo/lib/salidas/toba_vista_pdf.php on line 175 Warning: Cannot modify header information - headers already sent by (output started at /home/facundo/toba2.4/php/nucleo/lib/interface/toba_formateo.php:79) in /home/facundo/toba2.4/php/nucleo/lib/salidas/toba_vista_pdf.php on line 176 Warning: Cannot modify header information - headers already sent by (output started at /home/facundo/toba2.4/php/nucleo/lib/interface/toba_formateo.php:79) in /home/facundo/toba2.4/php/nucleo/lib/salidas/toba_vista_pdf.php on line 177 Warning: Cannot modify header information - headers already sent by (output started at /home/facundo/toba2.4/php/nucleo/lib/interface/toba_formateo.php:79) in /home/facundo/toba2.4/php/nucleo/lib/salidas/toba_vista_pdf.php on line 178 Warning: Cannot modify header information - headers already sent by (output started at /home/facundo/toba2.4/php/nucleo/lib/interface/toba_formateo.php:79) in /home/facundo/toba2.4/php/nucleo/lib/salidas/toba_vista_pdf.php on line 180 Warning: Cannot modify header information - headers already sent by (output started at /home/facundo/toba2.4/php/nucleo/lib/interface/toba_formateo.php:79) in /home/facundo/toba2.4/php/nucleo/lib/salidas/toba_vista_pdf.php on line 181 %PDF-1.3 %âãÏÓ 1 0 obj <> endobj 2 0 obj <> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font <> >> /MediaBox [0.000 0.000 841.890 595.280] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj <> endobj 6 0 obj <> endobj 7 0 obj <> stream xœ•“ËNÃ0E÷ùŠY‚„ŒßI–¥mP€>hÍaXIZ\µ ”´âóqe܇Al,%ºÇwæÎ8¸SÀXˆ(å EBrP9Ü&AÔ àjœŽÔd4}Lo ét_†½ :•¯A- ¯Œ0Æàžë¹ýï?ÎÉ}`íx£Œ"FdãF :˜%Eöª;rÊ–Ñ™¼¬j33™ÎLU:Á1йðº ןoEnв..¿Å&7™ÑK cÅþŽºz­ëÍRÖò1›ùouö/ÕÙ‚ž:§êÁQ3bÕ8þ»Ä,äˆ ùÿ[ÐS]~4anŘx]ÆÕ:³÷ë…ëÀc{3e^hP•uªªâ\ ùeêý¦¬Íêt¡$ÁˆË?ÖÒÒ¸r1É&þàe,1®U¸_Ak§/¤Õ{Â~*¶ÚÆ·Ú É­-Üímy}:Ym¶-ðÏûF’Q Í»<e–ž›R¼òÍ~ß 0 endstream endobj 8 0 obj <> endobj 9 0 obj <> endobj 10 0 obj <> stream xœ“»N1Eû|Å AcÆöxl·H€hÉ~¢@Pç÷™µ×2»¤H¢³Çw';7§Ç "B°òé–wxZNÂ-f“)Ìž-$#_?îrº‡å³É1›”wREã™þHõšr½•ã˜u®d(ðs‰ä8ÚÃãp;ËÙ‹äå›99P0œXÖw3´;¿1– ø ëÓNép óke¨îv~{árr¡îœ ² oh£qúçÍôצ?2-RíLW;Ñ®l°Tf¸(׉SZ4†mDOk]­Ì·ír®-n#Ê%ŸkeºÛ‰vSªn#Ê òa,…én'Êe µCÝíD»!×Z ·寲¥yÞN´»ni-ßpeQnB¾Úq';;6~«¢Ð «Ú:êÐ8NsÞFŠ´%m·˜’ÆM þ' endstream endobj xref 0 11 0000000000 65535 f 0000000015 00000 n 0000000080 00000 n 0000000126 00000 n 0000000290 00000 n 0000000319 00000 n 0000000424 00000 n 0000000498 00000 n 0000000941 00000 n 0000001048 00000 n 0000001160 00000 n trailer <> startxref 1562 %%EOF

Desde ya muchas gracias por la ayuda. Saludos

Hola Facundo,

por lo que veo, pareciera que si esta intentando generar el cuadro con el codigo que vos pusiste.

De hecho los warnings que salen se deben en parte a eso, fijate si existen valores para todas las columnas, en gral cuando llega una cadena vacia a un campo numerico suelen salir estos warnings, ya que aunque PHP podria castearlo hacia ‘0’, no lo hace. Mas alla de eso, lo que sigue pareciera ser el codigo que genera el pdf del cuadro, digamos… de aca %PDF-1.3 para adelante el tema es que al encontrar todo el resto antes, no reconoce el archivo como tal.

Saludos

Buen día Richard, comento que estuve leyendo un poco en los foros y llegue a un par de incidencias que tuvieron otros programadores relacionadas a la versión de PHP. Como estuve haciendo un par de pruebas sobre versiones de PHP e instalando algunos componentes especiales puede que haya dado un paso en falso. Lo solucioné reinstalando todo mi Ubuntu 13.10. Muchas gracias por la ayuda. Saludos.