Foros del Web » Programando para Internet » PHP »

Problema en Liberia Fpdf para mostrar boletin escolar

Estas en el tema de Problema en Liberia Fpdf para mostrar boletin escolar en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 28/07/2018, 19:23
 
Fecha de Ingreso: marzo-2012
Ubicación: El Vigia Edo Merida
Mensajes: 147
Antigüedad: 12 años, 9 meses
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.    }

Etiquetas: boletin, fpdf, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:25.