Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2018, 12:35
karenlorenadg
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 448
Antigüedad: 15 años, 6 meses
Puntos: 2
Imprimir toda la lista

Hola a todos,
tengo un sistema donde quiero imprmir en fpdf todos los registros de la tabla, pero tengo un inconveniente, asi como lo tengo estructurado solo me imprime por registro individual ya que el encabezado solo me sale en el primer registro el encabezado y el resto no me sale desde la segunda hoja dicho encabezado, encadenando asi un desorden en los archivos pdf. esta es la forma como lo tengo.


Para explicarme mejor, quiero que el encabezado (La info de la Institucion) me salga en todas las hojas del documento pdf.

$pdf = new FPDF();
$pdf = new FPDF('P','mm','legal');
$pdf->AddPage();
$pdf->SetTitle('Ficha del Estudiante');
$pdf->SetFont('Arial', '', 16);
//$pdf->Cell(5, 3, '', 0);
$info_inst = mysql_query("SELECT * FROM table_info_inst");
while($reg = mysql_fetch_array($info_inst)){
$pdf->Cell(150, 8, utf8_decode ($reg['nombre_inst']), 0, 'C');

$pdf->Ln(5);
$pdf->SetFont('Arial', '', 10);
//$pdf->Cell(75, 3, '', 0);
$pdf->Cell(8, 8, 'NIT:', 0);
$pdf->Cell(150, 8, utf8_decode ($reg['nit']), 0, 'C');


$pdf->Ln(5);
$pdf->SetFont('Arial', '', 10);
//$pdf->Cell(45, 3, '', 0);
$pdf->Cell(15, 8, 'Telefono:', 0);
$pdf->Cell(30, 8, $reg['telefono'], 0);
$pdf->Ln(5);
$pdf->Cell(20, 8, 'Fijo - FAX:', 0);
$pdf->Cell(45, 8, $reg['fax'], 0);


$pdf->Ln(5);
$pdf->SetFont('Arial', '', 10);
//$pdf->Cell(60, 3, '', 0);
$pdf->Cell(15, 8, 'Correo:', 0);
$pdf->Cell(45, 8, $reg['email'], 0);


$pdf->Ln(7);

$pdf->SetFont('Arial', 'B', 13);
$pdf->Cell(1, 3, '', 0);
$pdf->SetFillColor(215,215,215);
$pdf->Cell(190, 8, 'INFORMACION DEL ESTUDIANTE', 0,0,'C','true');

}

$pdf->Ln(5);
$pdf->SetFont('Arial', '', 10);
$pdf->Cell(100, 10, 'Fecha: '.date('d-m-Y').'', 0);


//Configuracion de la linea $pdf->Line(alin-izq,altura-izq,ancho,altura-der);
$pdf->Line(10,53,200,53);





//CONSULTA

//$pagos = mysql_query("SELECT * FROM pagos");
$pagos = mysql_query("SELECT * FROM table_alum");

while($reg = mysql_fetch_array($pagos)){

//linea 1

//$pdf->Ln(1);
$pdf->SetFont('Arial', '', 11);


$pdf->Ln(11);


$pdf->Cell(24, 8, 'Apellidos:', 0);
$pdf->Cell(133, 8, utf8_decode ($reg['apellidos']), 0);

$pdf->Cell(22, 8, 'Ficha No. 00', 0, 'C');
$pdf->Cell(15, 8, $reg['idalumno'], 0);

$pdf->Ln(5);
$pdf->Cell(24, 8, 'Nombres:', 0);
$pdf->Cell(40, 8, utf8_decode ($reg['nombres']), 0);

$pdf->Ln(5);
$pdf->Cell(24, 8, 'Tipo Doc:', 0);
$pdf->Cell(70, 8, $reg['tipo_iden_alum'], 0);



$pdf->Ln(5);
$pdf->Cell(32, 8, utf8_decode ('Estrato:'), 0);
$pdf->Cell(64, 8, utf8_decode ($reg['estrato']), 0);




$info_inst = mysql_query("SELECT * FROM table_info_inst");
while($reg = mysql_fetch_array($info_inst)){


$pdf->Ln(14);
$pdf->Cell(65, 8, '_______________________', 0);
$pdf->Cell(70, 8, '_______________________', 0);
$pdf->Cell(70, 8, '_______________________', 0);
$pdf->Ln(4);
$pdf->Cell(70, 8, $reg['rector'], 0);
$pdf->Cell(70, 8, $reg['coordinador'], 0);
$pdf->Cell(20, 8, $reg['nom_secretaria'], 0);
$pdf->Ln(4);
$pdf->Cell(15, 8, 'C.C. No.', 0);
$pdf->Cell(55, 8, $reg['doc_rector'], 0);

$pdf->Cell(15, 8, 'C.C. No.', 0);
$pdf->Cell(55, 8, $reg['doc_coord'], 0);

$pdf->Cell(15, 8, 'C.C. No.', 0);
$pdf->Cell(20, 8, $reg['doc_secre'], 0);

$pdf->Ln(4);
$pdf->Cell(70, 8, $reg['cargo_rec'], 0);
$pdf->Cell(70, 8, $reg['cargo_coord'], 0);
$pdf->Cell(20, 8, $reg['cargo_secre'], 0);







}
}
$pdf->Output();
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS

Última edición por karenlorenadg; 06/12/2018 a las 12:40 Razón: Correcciones