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