Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2018, 19:23
elsaiya
 
Fecha de Ingreso: marzo-2012
Ubicación: El Vigia Edo Merida
Mensajes: 147
Antigüedad: 12 años, 1 mes
Puntos: 1
Problema en Liberia Fpdf para mostrar boletin escolar

Buenas amigo, saludos nuevamente por aqui, esta vez vengo a pedirle ayuda, en poder mostrar un boletin escolar usando la libreria Fpdf, tengo una tala areas y otras materias, donde una materia pertenece a un area, pueden existir varias materias para un mismo area de conocimiento, tengo otra tabla notas donde guardo las notas d ec ada materia y estudiante, en la impresion del boletin escolar, muestro las areas, materias y notas por lapso, mi problema surge en que tengo la necesidad de mostrar las areas combinando las celdas para cada grupo demateria, me explico actualmente muestro las areas en cada celda con su materia, y quisiera poder combinar las areas

AREA MATERIA NOTA
QUIMICA 34
TECNICA FISICA 56
MATEMATICA 78
BIOLOGIA 89

De esta manera quisiera mostrar las areas para grupo de ateria, no se si sera posible y si me explique bien por favor

aqui muestro el codigo donde trabajo la libreria fpdf

Código PHP:
Ver original
  1. for($i=0;$i<sizeof($nota);$i++){
  2.     $this->SetFont('Courier','',10);  
  3.     $this->SetTextColor(3,3,3);  // Establece el color del texto (en este caso es negro)
  4.    
  5.     $this->CellFitSpace(65,8,utf8_decode($nota[$i]['nomarea']),1,0,'C');
  6.     $this->CellFitSpace(113,8,utf8_decode($nota[$i]['nommateria']),1,0,'C');
  7.     $this->SetFont('Courier','',11);
  8.  
  9. if($nota[$i]["nota1"]<=50 && $nota[$i]["nota1"] > 0){
  10.     $this->SetTextColor(255, 0, 0);  // Establece el color del texto (en este caso es rojo)
  11.     $this->Cell(12,8,utf8_decode($nota[$i]["nota1"]),1,0,'C');
  12. } else {
  13.     $this->SetTextColor(3, 3, 3);  // Establece el color del texto (en este caso es negro)
  14.     $this->Cell(12,8,utf8_decode($nota[$i]["nota1"]),1,0,'C');
  15. }
  16.  
  17. if($nota[$i]["nota2"]<=50 && $nota[$i]["nota2"] > 0){
  18.     $this->SetTextColor(255, 0, 0);  // Establece el color del texto (en este caso es rojo)
  19.     $this->Cell(12,8,utf8_decode($nota[$i]["nota2"]),1,0,'C');
  20. } else {
  21.     $this->SetTextColor(3, 3, 3);  // Establece el color del texto (en este caso es negro)
  22.     $this->Cell(12,8,utf8_decode($nota[$i]["nota2"]),1,0,'C');
  23. }
  24.  
  25. if($nota[$i]["nota3"]<=50 && $nota[$i]["nota3"] > 0){
  26.     $this->SetTextColor(255, 0, 0);  // Establece el color del texto (en este caso es rojo)
  27.     $this->Cell(12,8,utf8_decode($nota[$i]["nota3"]),1,0,'C');
  28. } else {
  29.     $this->SetTextColor(3, 3, 3);  // Establece el color del texto (en este caso es negro)
  30.     $this->Cell(12,8,utf8_decode($nota[$i]["nota3"]),1,0,'C');
  31. }
  32.  
  33. if($nota[$i]["nota4"]<=50 && $nota[$i]["nota4"] > 0){
  34.     $this->SetTextColor(255, 0, 0);  // Establece el color del texto (en este caso es rojo)
  35.     $this->Cell(12,8,utf8_decode($nota[$i]["nota4"]),1,0,'C');
  36. } else {
  37.     $this->SetTextColor(3, 3, 3);  // Establece el color del texto (en este caso es negro)
  38.     $this->Cell(12,8,utf8_decode($nota[$i]["nota4"]),1,0,'C');
  39. }
  40.  
  41. if($nota[$i]["definitiva"]<=50 && $nota[$i]["definitiva"] > 0){
  42.     $this->SetTextColor(255, 0, 0);  // Establece el color del texto (en este caso es rojo)
  43.     $this->Cell(24,8,utf8_decode($nota[$i]["definitiva"]),1,0,'C');
  44. } else {
  45.     $this->SetTextColor(3, 3, 3);  // Establece el color del texto (en este caso es negro)
  46.     $this->Cell(24,8,utf8_decode($nota[$i]["definitiva"]),1,0,'C');
  47. }
  48.  
  49.     $this->Cell(24,8,utf8_decode(''),1,0,'C');
  50.     $this->Ln();
  51.    }