Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2014, 06:51
Avatar de Ricardo9485
Ricardo9485
 
Fecha de Ingreso: enero-2014
Mensajes: 1
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta texto vertical en cabecera de tabla fpdf

Primero que todo, saludar a todos los de este foro y contarles que soy nuevo acá, y tengo un problema que hace rato no puedo solucionar.

Me encuentro trabajando en un proyecto en el cual necesito imprimir reportes y gráficas usando fpdf y jpgraph, el problema es que necesito que el texto de las cabeceras de la tabla estén orientados verticalmente. e tratado de muchas formas y no lo e podido conseguir, espero puedan ayudarme.....

acá les dejo el codigo de una de las tablas

Código PHP:
Ver original
  1. require ('fpdf.php');
  2.                           class PDF extends FPDF{
  3.                           }
  4.  
  5.  
  6.                           $pdf=new FPDF('P','mm','Letter');
  7.                           $pdf->SetMargins(20,18);
  8.                           $pdf->AliasNbPages();
  9.                           $pdf->AddPage();
  10.                           $pdf->SetLeftMargin(25);
  11.                           $pdf->SetRightMargin(30);
  12.                      
  13.                           $pdf->SetTextColor(0x00,0x00,0x00);
  14.                           $pdf->SetFont("Arial","b",9);
  15.                           $pdf->Cell(165,5,'Uso de clases asignadas (HistoricoasdS) (Totales, diurnos y vespertinos.)',0,1,'C');
  16.  
  17.                           $pdf->Ln();
  18.  
  19.                           $sql = mysql_connect($host,$user,$pw);
  20.                           mysql_select_db($db,$sql) or die ("ERROR Al Conectar con la Base de Datos");
  21.                      
  22.                           $pdf->SetFillColor(165,200,64);
  23.                           $pdf->SetFont('','B');
  24.                           $pdf->SetDrawColor(0,0,0);
  25.                           $pdf->SetLineWidth(.3);
  26.                           $pdf->Cell(15, 15,'Laboratorio', 1, 0, 'C',true);
  27.                           $pdf->Cell(15, 15,'Cantidad Equipos', 1, 0, 'C',true);
  28.                           $pdf->Cell(15, 15,'Modulos de Clases Semanal', 1, 0, 'C');
  29.                           $pdf->Cell(15, 15,'% Uso Semanal', 1, 0, 'C');
  30.                           $pdf->Cell(15, 15,'% Libre Semanal', 1, 0, 'C');
  31.                           $pdf->Cell(15, 15,'Modulos de Clases Diurnos', 1, 0, 'C');
  32.                           $pdf->Cell(15, 15,'% Uso Diurno', 1, 0, 'C');
  33.                           $pdf->Cell(15, 15,'% Libre Diurno', 1, 0, 'C');
  34.                           $pdf->Cell(15, 15,'Modulos de CLases Vespertinos', 1, 0, 'C');
  35.                           $pdf->Cell(15, 15,'% Uso Vespertinos', 1, 0, 'C');
  36.                           $pdf->Cell(15, 15,'% Libre Vespertino', 1, 0, 'C');
  37.  
  38.                           $pdf->Ln();
  39.  
  40.                           $query = "SELECT * FROM informes_uso WHERE Laboratorio = '$Lab' AND Año ='$Anio' AND Semestre='$Sem'";
  41.                           $result = mysql_query($query);
  42.  
  43.  
  44.  
  45.                           if (mysql_num_rows($result) == 0){
  46.                               header('Location: noreg.php');
  47.                               }
  48.                               else
  49.                                   {
  50.                                   while($row=mysql_fetch_array($result)){
  51.                                         $pdf->Cell(15, 5, $row['Laboratorio'], 1, 0, 'C',true);
  52.                                         $pdf->Cell(15, 5, $row['Cantidad_Equipos'], 1, 0, 'C',true);
  53.                                         $pdf->Cell(15, 5, $row['ModulosD'] +  $row['ModulosV'], 1, 0, 'C') ;
  54.                                         $pdf->Cell(15, 5, number_format(($row['ModulosD'] +  $row['ModulosV'])*100/ ($row['TModulosD'] +  $row['TModulosV']),2),1, 0, 'C');
  55.                                         $pdf->Cell(15, 5, number_format(100 - (($row['ModulosD'] +  $row['ModulosV'])*100/ ($row['TModulosD'] +  $row['TModulosV'])),2),1, 0, 'C');
  56.                                         $pdf->Cell(15, 5, $row['ModulosD'], 1, 0, 'C');
  57.                                         $pdf->Cell(15, 5, number_format($row['ModulosD'] * 100 / $row['TModulosD'],2), 1, 0, 'C');
  58.                                         $pdf->Cell(15, 5, number_format(100-($row['ModulosD'] * 100 / $row['TModulosD']),2), 1, 0, 'C');
  59.                                         $pdf->Cell(15, 5, $row['ModulosV'], 1, 0, 'C');
  60.                                         $pdf->Cell(15, 5, number_format($row['ModulosV'] * 100 / $row['TModulosV'],2), 1, 0, 'C');
  61.                                         $pdf->Cell(15, 5, number_format(100-($row['ModulosV'] * 100 / $row['TModulosV']),2), 1, 0, 'C');
  62.                                         $pdf->Ln();
  63.                                         }
  64.                                         $pdf->Output();
  65.                                   }
  66.                           }