Cambiar color celda FPDF Estimados,
Quisiera que me ayudaran, resulta que programe en php una tabla que según cierta variable cambia de color una fila y funciona a la perfección pero me gustaría realizar lo mismo con FPDF. PHP:
Código PHP:
Ver original foreach($lista as $i => $rows){ $prioridad_color = array( 1 => '#F00', 0 => '#FFF' ); echo "<tr bgcolor='".$prioridad_color[$rows["ANULAR_PAGO"]]."'>"; echo "<td>"; echo $rows["TIPO_PAGO"]; echo "</td>"; echo "<td>"; echo $rows["DEPOSITO_PAGO"]; echo "</td>"; echo "<td>"; echo $rows["BANCODEPOSITO_PAGO"]; echo "</td>"; echo "<td>"; echo $rows["SERIECHEQUE_PAGO"]; echo "</td>"; echo "<td>"; echo $rows["BANCOEMISOR_PAGO"]; echo "</td>"; echo "<td>"; echo $rows["NCUENTA_PAGO"]; echo "</td>"; echo "<td>"; echo $rows["RECIBOINTERNO_PAGO"]; echo "</td>"; echo "<td>"; echo $rows["DIRECCION_PROPIEDAD"]; echo "</td>"; echo "<td>"; echo $rows["NOMBRE_ARRENDATARIO"]; echo "</td>"; echo "<td>"; echo "</td>"; echo "</tr>"; } }
en FPDF tengo lo siguiente:
Código PHP:
Ver original$this->pdf->SetFont('Arial','',8); $this->pdf->Cell(0,3,'',0,1,'C'); $this->pdf->Cell(23,5,'Forma de Pago',1,0,'C',1); $this->pdf->Cell(19,5,'Nº Deposito',1,0,'C',1); $this->pdf->Cell(21,5,'Banco Deposito',1,0,'C',1); $this->pdf->Cell(20,5,'Serie Cheque',1,0,'C',1); $this->pdf->Cell(20,5,'Banco Emisor',1,0,'C',1); $this->pdf->Cell(19,5,'Nº Cuenta',1,0,'C',1); $this->pdf->Cell(15,5,'Nº R.I',1,0,'C',1); $this->pdf->Cell(15,5,'Estado',1,0,'C',1); $this->pdf->Cell(55,5,'Propiedad',1,0,'C',1); $this->pdf->Cell(50,5,'Arrendatario',1,0,'C',1); $this->pdf->Cell(18,5,'Valor',1,1,'C',1); foreach($lista as $i => $rows){ $this->pdf->Cell(23,5,$rows["TIPO_PAGO"],1,0,'L'); $this->pdf->Cell(19,5,$rows["DEPOSITO_PAGO"],1,0,'L'); $this->pdf->Cell(21,5,$rows["BANCODEPOSITO_PAGO"],1,0,'L'); $this->pdf->Cell(20,5,$rows["SERIECHEQUE_PAGO"],1,0,'L'); $this->pdf->Cell(20,5,$rows["BANCOEMISOR_PAGO"],1,0,'L'); $this->pdf->Cell(19,5,$rows["NCUENTA_PAGO"],1,0,'L'); $this->pdf->Cell(15,5,$rows["RECIBOINTERNO_PAGO"],1,0,'L'); $this->pdf->Cell(15,5,$rows["ANULAR_PAGO_PAGO"],1,0,'L'); $this->pdf->Cell(55,5,$rows["DIRECCION_PROPIEDAD"],1,0,'L'); $this->pdf->Cell(50,5,$rows["NOMBRE_ARRENDATARIO"],1,0,'L'); $this->pdf->Cell(18,5,number_format($rows["MONTO_PAGO"], 0, ',', '.'),1,1,'L'); } } else { $rows = $lista; $this->pdf->Cell(23,5,$rows["TIPO_PAGO"],1,0,'L'); $this->pdf->Cell(19,5,$rows["DEPOSITO_PAGO"],1,0,'L'); $this->pdf->Cell(21,5,$rows["BANCODEPOSITO_PAGO"],1,0,'L'); $this->pdf->Cell(20,5,$rows["SERIECHEQUE_PAGO"],1,0,'L'); $this->pdf->Cell(20,5,$rows["BANCOEMISOR_PAGO"],1,0,'L'); $this->pdf->Cell(19,5,$rows["NCUENTA_PAGO"],1,0,'L'); $this->pdf->Cell(15,5,$rows["RECIBOINTERNO_PAGO"],1,0,'L'); $this->pdf->Cell(15,5,$rows["ANULAR_PAGO_PAGO"],1,0,'L'); $this->pdf->Cell(55,5,$rows["DIRECCION_PROPIEDAD"],1,0,'L'); $this->pdf->Cell(50,5,$rows["NOMBRE_ARRENDATARIO"],1,0,'L'); $this->pdf->Cell(18,5,number_format($rows["MONTO_PAGO"], 0, ',', '.'),1,1,'L'); }
Donde me gustaría que la celda de ANULAR_PAGO cambie de color según su estado que es 1 o 0 tal cual esta en el ejemplo de la imagen.
Espero me puedan ayudar. |