set_time_limit(1800); $io_pdf=new Cezpdf('LETTER','portrait'); // Instancia de la clase PDF $io_pdf->selectFont('../../shared/ezpdf/fonts/Helvetica.afm'); // Seleccionamos el tipo de letra $io_pdf->ezSetCmMargins(3.6,2.5,3,3); // Configuración de los margenes en centímetros uf_print_encabezado_pagina($ls_titulo,$ls_desnom,$ls_periodo,$io_pdf); // Imprimimos el encabezado de la página $io_pdf->ezStartPageNumbers(550,50,10,'','',1); // Insertar el número de página $li_totrow=$io_report->DS->getRowCount("codper"); for($li_i=1;(($li_i<=$li_totrow)&&($lb_valido));$li_i++) { $ls_codper=$io_report->DS->data["codper"][$li_i]; $ls_nomper=$io_report->DS->data["apeper"][$li_i].", ".$io_report->DS->data["nomper"][$li_i]; $li_totpro=$io_report->DS->data["total"][$li_i]; $li_montot=$io_fun_nomina->uf_formatonumerico(abs($io_report->DS->data["monto"][$li_i])); $io_cabecera=$io_pdf->openObject(); // Creamos el objeto cabecera uf_print_cabecera($ls_codper,$ls_nomper,$io_cabecera,$io_pdf); // Imprimimos la cabecera del registro $lb_valido=$io_report->uf_listadoproyectopersonal_proyecto($ls_codper); // Obtenemos el detalle del reporte if($lb_valido) { $li_totrow_det=$io_report->DS_detalle->getRowCount("codproy"); for($li_s=1;$li_s<=$li_totrow_det;$li_s++) { $ls_codproy=$io_report->DS_detalle->data["codproy"][$li_s]; $ls_nomproy=$io_report->DS_detalle->data["nomproy"][$li_s]; $li_valsal=$io_fun_nomina->uf_formatonumerico(abs($io_report->DS_detalle->data["pordiames"][$li_s])); $la_data[$li_s]=array('codigo'=>$ls_codproy,'nombre'=>$ls_nomproy,'porcentaje'=>$li_valsal); } $io_report->DS_detalle->resetds("codproy"); uf_print_detalle($la_data,$io_pdf); // Imprimimos el detalle uf_print_piecabecera($li_totpro,$li_montot,$io_pdf); // Imprimimos el pie de la cabecera $io_pdf->stopObject($io_cabecera); // Detener el objeto cabecera if($li_i<$li_totrow)