Anda di halaman 1dari 2

Script PHP Cetak Laporan PDF

Script PHP Cetak Laporan PDF yaitu membuat laporan atau export to PDF dari sebuah transaksi
data ke dalam bentuk file PDF sehingga dapat disimpan untuk keperluan yang akan datang. Laporan
yang dimaksud dalam tutorial ini adalah laporan PDF.
Dasarnya script PHP hanya melakukan manipulasi data pada proses CRUD dari dan ke database,
kemudian bagaimana sistem pelaporannya agar data tersebut dapat disimpan dalam bentuk file?
yaitu dengan cara export data dari database, namun PHP tidak dapat melakukan itu sendiri. Perlu
sebuah library diantaranya FPDF atau TCPDF
1. Siapkan tabel database beserta isinya seperti ini

2. Buat instruksi pada script PHP cetak laporan PDF kemudian save dengan nama "laporan-
pdf.php" Save as laporan-pdf.php

<?php
include "koneksi.php";
$Lapor = "SELECT id_mahasiswa, nama, jurusan, alamat, telepon FROM
mahasiswa ORDER by id_mahasiswa";
$Hasil = mysql_query($Lapor);
$Data = array();
while($row = mysql_fetch_assoc($Hasil)){
array_push($Data, $row);
}

$Judul = "Data Siswa";


$tgl= "Time : ".date("l, d F Y");
$Header= array(
array("label"=>"NIM", "length"=>20, "align"=>"L"),
array("label"=>"Nama Siswa", "length"=>60, "align"=>"L"),
array("label"=>"Jurusan", "length"=>40, "align"=>"L"),
array("label"=>"Alamat", "length"=>33, "align"=>"L"),
array("label"=>"Telepon", "length"=>30, "align"=>"L"),
);
require ("fpdf16/fpdf.php");
$pdf = new FPDF();
$pdf->AddPage('P','A4','C');
$pdf->SetFont('arial','B','15');
$pdf->Cell(0, 15, $Judul, '0', 1, 'C');
$pdf->SetFont('arial','i','9');
$pdf->Cell(0, 10, $tgl, '0', 1, 'P');
$pdf->SetFont('arial','','12');
$pdf->SetFillColor(190,190,0);
$pdf->SetTextColor(255);
$pdf->setDrawColor(128,0,0);
foreach ($Header as $Kolom){
$pdf->Cell($Kolom['length'], 8, $Kolom['label'], 1, '0',
$Kolom['align'], true);
}
$pdf->Ln();
$pdf->SetFillColor(244,235,255);
$pdf->SettextColor(0);
$pdf->SetFont('arial','','10');
$fill =false;
foreach ($Data as $Baris){
$i= 0;
foreach ($Baris as $Cell){
$pdf->Cell ($Header[$i]['length'], 7, $Cell, 2, '0',
$Kolom['align'], $fill);
$i++;
}
$fill = !$fill;
$pdf->Ln();
}
$pdf->Output();
?>

Letakan library PDF ke dalam directory host Anda. Anda dapat menempelkan library fpdf16 untuk
membuat cetak laporan pdf dengan cara seperti berikut:

Hasil cetak laporan pdf akan muncul seperti berikut:

Anda mungkin juga menyukai