$li_totrow=$io_report->rs_data->RecordCount(); while((!$io_report->rs_data->EOF)&&($lb_valido)) { $io_pdf->transaction('start'); // Iniciamos la transacción $li_numpag=$io_pdf->ezPageCount; // Número de página $li_total=0; $ls_minorguniadm=$io_report->rs_data->fields["minorguniadm"]; $ls_ofiuniadm=$io_report->rs_data->fields["ofiuniadm"]; $ls_uniuniadm=$io_report->rs_data->fields["uniuniadm"]; $ls_depuniadm=$io_report->rs_data->fields["depuniadm"]; $ls_prouniadm=$io_report->rs_data->fields["prouniadm"]; $ls_coduniadm=$ls_minorguniadm."-".$ls_ofiuniadm."-".$ls_uniuniadm."-".$ls_depuniadm."-".$ls_prouniadm; $ls_desuniadm=$io_report->rs_data->fields["desuniadm"]; uf_print_cabecera($ls_coduniadm,$ls_desuniadm,$io_pdf); // Imprimimos la cabecera del registro $lb_valido=$io_report->uf_listadopersonalcheque_personal($ls_codban,$ls_minorguniadm,$ls_ofiuniadm,$ls_uniuniadm, $ls_depuniadm,$ls_prouniadm,$ls_suspendidos,$ls_quincena, $ls_subnomdes,$ls_subnomhas,$ls_orden); // Obtenemos el detalle del reporte if($lb_valido) { $li_totrow_det=$io_report->rs_data_detalle->RecordCount(); $li_s=1; while(!$io_report->rs_data_detalle->EOF) { $ls_cedper=$io_report->rs_data_detalle->fields["cedper"]; $ls_nomper=$io_report->rs_data_detalle->fields["apeper"].", ". $io_report->rs_data_detalle->fields["nomper"]; $li_total=$li_total+$io_report->rs_data_detalle->fields["monnetres"]; $li_monnetres=$io_fun_nomina->uf_formatonumerico($io_report->rs_data_detalle->fields["monnetres"]); $la_data[$li_s]=array('cedula'=>$ls_cedper,'nombre'=>$ls_nomper,'neto'=>$li_monnetres); $li_s++; $io_report->rs_data_detalle->MoveNext(); }