} else {
     error_reporting(E_ALL);
     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(4, 2.5, 3, 3);
     // Configuración de los margenes en centímetros
     $li_totrow = $io_report->DS->getRowCount("numsol");
     if ($li_totrow > 1) {
         for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
             $ls_denominacion = $io_report->DS->data["dentipdoc"][$li_i];
             $ds_dentipdoc->insertRow("dentipsol", $ls_denominacion);
         }
         $ds_dentipdoc->group("dentipsol");
         $li_fila = $ds_dentipdoc->getRowCount("dentipsol");
         for ($li_i = 1; $li_i <= $li_fila; $li_i++) {
             $ls_denominacion = $ds_dentipdoc->getValue("dentipsol", $li_i);
             if ($ls_denominacion != "") {
                 if ($li_i == 1) {
                     $ls_dentipdoc = $ls_denominacion;
                 } else {
                     $ls_dentipdoc = $ls_dentipdoc . ", " . $ls_denominacion;
                 }
             }
         }
     } else {
         $ls_dentipdoc = $io_report->DS->data["dentipdoc"][1];
     }
     for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
	if($lb_valido)
	{
		uf_print_encabezado_pagina($ls_numanacot,$ld_fecha,$io_pdf);
		$lb_valido=$io_class_report->uf_cargar_cotizaciones_esp($ls_numanacot,$la_cotizaciones);
		if($lb_valido)
		{
			//print_r($la_cotizaciones);
			$li_totrow=count($la_cotizaciones);
			//print $li_totrow;
			for($li_i=1;$li_i<=$li_totrow;$li_i++)
			{
				$io_ds_detalle->insertRow("codigo",$la_cotizaciones[$li_i]["codigo"]);
				$io_ds_detallepro->insertRow("cod_pro",$la_cotizaciones[$li_i]["cod_pro"]);
				$io_ds_detallepro->insertRow("nompro",$la_cotizaciones[$li_i]["nompro"]);
			}
			$io_ds_detallepro->group('cod_pro');
			$io_ds_detalle->group('codigo');
			$lb_valido=$io_class_report->uf_count_cotizaciones($ls_numanacot,$ls_countcot);
			$ls_countcot=count($ls_countcot);
			if($lb_valido)
			{
				uf_print_proveedores($la_cotizaciones,$io_ds_detalle,$io_ds_detallepro,$ls_countcot,$io_pdf);
			}
			$lb_valido=$io_class_report->uf_select_items($ls_numanacot,$ls_tipsolcot,$la_items);
			if($lb_valido)
			{
				//uf_print_items($ls_tipsolcot,$la_items,$io_pdf);
				$la_ganadores=$io_class_report->uf_select_cotizacion_analisis($ls_numanacot,$ls_tipsolcot);
				uf_print_ganadores($ls_numanacot,$ls_tipsolcot,$la_ganadores,$io_pdf);
				uf_print_pie_pagina($ls_observacion,$io_pdf);
				$io_pdf->ezStream();