Cara Membuat Laporan PDF di PHP dan MySQL Dengan FPDF Bagian 2 (Landscape)


Pada artikel sebelumnya saya sudah memberikan tutroial untuk membuat laporan  PDF di PHP dengan FPDF Laporan PDF Bagian 1 (Portait) nah kali ini di Bagian yang kedua saya akan membuat laporan PDF Landscape. Anda tinggal menambahkan saja satu buah file php yang berisi report PDF secara Landscape, oke langsung saja simak tutorial berikut.
  • Langsung saja, silahkan anda copas kode di bawah ini dan simpan satu folder dengan folder laporan-pdf yang pada postingan sebelumnya sudah dibuat, simpan dengan nama index1.php

<?php
include "conn.php";
require('fpdf17/fpdf.php');
/**
 Judul  : Laporan PDF (portait):
 Level  : Menengah
 Author : Hakko Bio Richard
 Blog   : www.hakkoblogs.com
 Web    : www.niqoweb.com
 Email  : hakkobiorichard@ygmail.com
 
 Untuk tutorial yang lainnya silahkan berkunjung ke www.hakkoblogs.com
 
 Butuh jasa pembuatan website, aplikasi, pembuatan program TA dan Skripsi.? Hubungi NiqoWeb ==>> 085694984803
 
 **/
//Menampilkan data dari tabel di database

$result=mysql_query("SELECT * FROM karyawan ORDER BY nik ASC") or die(mysql_error());

//Inisiasi untuk membuat header kolom
$column_nik = "";
$column_nama = "";
$column_tempat = "";
$column_tanggal = "";
$column_alamat = "";
$column_no = "";
$column_jabatan = "";
$column_status ="";


//For each row, add the field to the corresponding column
while($row = mysql_fetch_array($result))
{
    $nik = $row["nik"];
    $nama = $row["nama"];
    $tempat_lahir = $row["tempat_lahir"];
    $tanggal_lahir = $row["tanggal_lahir"];
    $alamat = $row["alamat"];
    $no_telepon = $row["no_telepon"];
    $jabatan = $row["jabatan"];
    $status = $row["status"];
 
    

    $column_nik = $column_nik.$nik."\n";
    $column_nama = $column_nama.$nama."\n";
    $column_tempat = $column_tempat.$tempat_lahir."\n";
    $column_tanggal = $column_tanggal.$tanggal_lahir."\n";
    $column_alamat = $column_alamat.$alamat."\n";
    $column_no = $column_no.$no_telepon."\n";
    $column_jabatan = $column_jabatan.$jabatan."\n";
    $column_status = $column_status.$status."\n";
    

//Create a new PDF file
$pdf = new FPDF('L','mm',array(297,210)); //L For Landscape / P For Portrait
$pdf->AddPage();

//Menambahkan Gambar
//$pdf->Image('../foto/logo.png',10,10,-175);

$pdf->SetFont('Arial','B',13);
$pdf->Cell(125);
$pdf->Cell(30,10,'DATA KARYAWAN',0,0,'C');
$pdf->Ln();
$pdf->Cell(125);
$pdf->Cell(30,10,'PT. NiqoWeb Cikarang | www.niqoweb.com',0,0,'C');
$pdf->Ln();

}
//Fields Name position
$Y_Fields_Name_position = 30;

//First create each Field Name
//Gray color filling each Field Name box
$pdf->SetFillColor(110,180,230);
//Bold Font for Field Name
$pdf->SetFont('Arial','B',10);
$pdf->SetY($Y_Fields_Name_position);
$pdf->SetX(5);
$pdf->Cell(25,8,'NIK',1,0,'C',1);
$pdf->SetX(30);
$pdf->Cell(60,8,'Nama',1,0,'C',1);
$pdf->SetX(90);
$pdf->Cell(25,8,'Tempat Lahir',1,0,'C',1);
$pdf->SetX(115);
$pdf->Cell(25,8,'Tanggal Lahir',1,0,'C',1);
$pdf->SetX(140);
$pdf->Cell(60,8,'Alamat',1,0,'C',1);
$pdf->SetX(200);
$pdf->Cell(35,8,'No Telepon',1,0,'C',1);
$pdf->SetX(235);
$pdf->Cell(25,8,'Jabatan',1,0,'C',1);
$pdf->SetX(260);
$pdf->Cell(32,8,'Status',1,0,'C',1);
$pdf->Ln();

//Table position, under Fields Name
$Y_Table_Position = 38;

//Now show the columns
$pdf->SetFont('Arial','',10);

$pdf->SetY($Y_Table_Position);
$pdf->SetX(5);
$pdf->MultiCell(25,6,$column_nik,1,'C');

$pdf->SetY($Y_Table_Position);
$pdf->SetX(30);
$pdf->MultiCell(60,6,$column_nama,1,'L');

$pdf->SetY($Y_Table_Position);
$pdf->SetX(90);
$pdf->MultiCell(25,6,$column_tempat,1,'C');

$pdf->SetY($Y_Table_Position);
$pdf->SetX(115);
$pdf->MultiCell(25,6,$column_tanggal,1,'C');

$pdf->SetY($Y_Table_Position);
$pdf->SetX(140);
$pdf->MultiCell(60,6,$column_alamat,1,'L');

$pdf->SetY($Y_Table_Position);
$pdf->SetX(200);
$pdf->MultiCell(35,6,$column_no,1,'C');

$pdf->SetY($Y_Table_Position);
$pdf->SetX(235);
$pdf->MultiCell(25,6,$column_jabatan,1,'C');

$pdf->SetY($Y_Table_Position);
$pdf->SetX(260);
$pdf->MultiCell(32,6,$column_status,1,'C');

$pdf->Output();
?>


  • Kemudian silahkan panggil file tersebut di localhost ==> localhost/laporan-pdf/index1.php maka akan tampil report pdf landcsape seperti gambar di bawah ini :


Oke kita telah selesai membuat report PDF dengan PHP dan FPDF, sekarang kita sudah memiliki report dalam bentuk portait dan landscape, untuk update download script laporan PDF portait dan landscape  silahkan download di sini DOWNLOAD untuk doanload script tersebut anda akan dialihkan ke short.st kemudian skip ads dan download. Semoga tutorial yang saya berikan ini biisa bermanfaat bagi anda yang sedang belajar membuat report PDF dengan PHP dan FPDF. Selamat mencoba, happy coding and programming.
Previous
Next Post »