Beachten Sie das Bild unten. Ich möchte Tabellenkopf auf Seite 2 wie Tabellenkopf auf Seite 1 setzen. So fügen Sie Tabellenkopfzeilen auf jeder FPDF-Seite hinzu
Ich habe den folgenden Code verwendet und wenn die Header-Funktion verwenden, gab es mir den folgenden Fehler.
$pdf' (T_VARIABLE), expecting function (T_FUNCTION) in D:\xampp\htdocs\karyawan\upah\cetak_upah_h.php on line 75
Dies ist mein Code:
require_once ("../fpdf/fpdf.php");
class h4PDF extends FPDF{
function Header(){
$this->Cell(0.5, 1, "No", 1, '0', "C", false);
$this->Cell(3, 1, "Nama", 1, '0', "C", false);
$this->Cell(2.9, 0.5, "Masuk Kerja", 1, '0', "C", false);
$this->Cell(1.5, 0.5, "Lembur", 1, '0', "C", false);
$this->Cell(0.5, 0.5, "Pre", "T", '0', "C", false);
$this->Cell(5, 0.5, "Upah", 1, '0', "C", false);
$this->Cell(3.75, 0.5, "Lembur", 1, '0', "C", false);
$this->Cell(1.25, 1, "Premi", 1, '0', "C", false);
$this->Cell(1.5, 1, "Total", 1, '0', "C", false);
$this->Ln(0.5);
$this->Cell(3.5, 0.5, "", 0, '0', "C", false);
$this->Cell(0.6, 0.5, "Hari", 1, '0', "C", false);
$this->Cell(1, 0.5, "1/2Hari", 1, '0', "C", false);
$this->Cell(0.5, 0.5, "UT", 1, '0', "C", false);
$this->Cell(0.8, 0.5, "Jam", 1, '0', "C", false);
$this->Cell(0.5, 0.5, "1", 1, '0', "C", false);
$this->Cell(0.5, 0.5, "2", 1, '0', "C", false);
$this->Cell(0.5, 0.5, "Lbr", 1, '0', "C", false);
$this->Cell(0.5, 0.5, "mi", 1, 'B', "C", false);
$this->Cell(1.25, 0.5, "Kerja", 1, '0', "C", false);
$this->Cell(1.25, 0.5, "1/2 Hari", 1, '0', "C", false);
$this->Cell(1.25, 0.5, "UT", 1, '0', "C", false);
$this->Cell(1.25, 0.5, "Sejam", 1, '0', "C", false);
$this->Cell(1.25, 0.5, "Lb 1", 1, '0', "C", false);
$this->Cell(1.25, 0.5, "Lb 2", 1, '0', "C", false);
$this->Cell(1.25, 0.5, "Lb Libur", 1, '0', "C", false);
$this->Ln(0.5);
}
}
$pdf = new FPDF('P','cm',array(21.5,33));
$pdf->AddFont('verdana','','verdana.php');
$pdf->AddFont('verdanaB','','verdanaB.php');
$pdf->setTopMargin(1);
$pdf->setLeftMargin(0.6);
$pdf->setRightMargin(0.6);
$pdf->SetAutoPageBreak(false);
$pdf->SetFont('verdanaB','','12');
$pdf->SetFillColor(255, 255, 255);
$pdf->SetDrawColor(0, 0, 0, 255);
$pdf = new h4PDF();
$pdf->AddPage();
Hinweis: Seite kann
Sie Problem hier ist '$ pdf = new FPDF ('P', 'cm' , array (21.5,33)); 'und der Fehler, den Sie erhalten, liegt daran, dass die Variablen nicht übergeben werden. Sie müssen nicht die gleiche Funktion zweimal aufrufen. Der Header wird oben auf der Seite erstellt und aufgerufen einmal vor 'AddPage()' wird die Header für Sie erstellen. [This] (http://www.fpdf.org/en/tutorial/tuto2.htm) wird Ihnen helfen zu verstehen, wie Sie den Header verwenden – Sand
In Ihren ersten Fragen haben Sie uns nicht den gesamten Code gezeigt, wo Sie diese verwendet haben '('P', 'cm', Array (21.5, 33))'. In der fpdf-Header-Funktion können Sie den Header des Dokuments erstellen und es dann als Erweiterung des FPDF-Headers aufrufen. – Sand
Danke für die Hilfe. Ich habe das Problem gelöst. Problem gelöst, wenn diese Datei $ pdf = neu h4PDF ('P', 'cm', Array (21.5, 33)) ist; –