Tuesday, March 5, 2013

Membuat Laporan Web Format Pdf

Seringkali website yang kita buat harus ada laporan dari database website kita. Berikut ini saya akan menampilkan cara bagaimana caranya membuat laporan web dengan format pdf.
Semoga ini bisa membantu anda yang membutuhkann.. hehehehhe



conn=mysql_connect($host,$user,$pass);
if($conn){
$open=mysql_select_db($dbnm);
if(!$open){
die("Database tidak dapat dibuka karena".mysql_error());}
}else{
die("Server MySQL tidak terhubung karena".mysql_error());
}

$query="SELECT * FROM complain";
$sql=mysql_query($query);
$data=array();
while($row=mysql_fetch_assoc($sql)) {array_push($data,$row);}
$judul="LAPORAN COMPLAIN DANIEL'S MUSIC STUDIO";
$header=array(
array("label"=>"ID COMPLAIN","length"=>30,"align"=>"C"),
array("label"=>"NAMA","length"=>30,"align"=>"C"),
array("label"=>"ISI","length"=>90,"align"=>"L"),
array("label"=>"TANGGAL","length"=>30,"align"=>"L")

);

require_once("fpdf17/fpdf.php");
$pdf=new FPDF();
$pdf->AddPage();

$pdf->SetFont('Arial','B','16');
$pdf->Cell(0,20,$judul,'o','1','C');

$pdf->SetFont('Arial','','10');
$pdf->SetFillColor(255,0,0);
$pdf->SetTextColor(255);
$pdf->SetDrawColor(128,0,0);
foreach($header as $kolom){
$pdf->Cell($kolom['length'],5,$kolom['label'],1,'0',$kolom['align'],true);
}
$pdf->Ln();
$pdf->SetFillColor(244,235,255);
$pdf->SetTextColor(0);
$pdf->SetFont('');
$fill=false;
foreach($data as $baris){
$i=0;
foreach($baris as $cell){
$pdf->Cell($header[$i]['length'],5,$cell,1,'0',$kolom['align'],$fill);
$i++;
}
$fill=!$fill;
$pdf->Ln();
}
$pdf->Output();

?>

1 comment:

  1. Makasih.. keren ni artikelnya..
    mau nanya gan,,, klu seandainya Field Databasenya lebih dari 4.
    Misal Tabel Guru
    NIP | NAMA | ALAMAT | JENIS KELAMIN | TTL | JABATAN
    mohon pencerahan

    ReplyDelete

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com