Cara Membuat Laporan PDF Dengan PHP - Imangga

Breaking

Monday, 28 January 2019

Cara Membuat Laporan PDF Dengan PHP

Laporan adalah salah satu fitur yang selalu ada dalam sebuah aplikasi berbasis web,dekstop dan mobile.Jadi laporan adalah sesuatu hal yang wajib ada pada sebuah aplikasi, biasanya format laporan yang sering di gunakan adalah format PDF,Ms Word dan Excell, dalam postingan kali ini saya mamang coder ingin membagikan tutorial bagaimana cara membuat laporan PDF dengan bahasa pemograman PHP dengan Database Management Sistem menggunakan MySql.


Library Apa yang digunakan?

Salah Satu Library yang sering digunakan web programmer adalah FPDF,  library ini punya banyak fitur seperti membuat posisi text dan gambar berdasarkan koordinat, mengganti font yang akan digunakan, menambahkan garis dan lain-lain, langakah pertama adalah download library disini, lalu copy kan library tersebut ke C:\xampp\htdocs dan beri nama file library tersebut fpdf seperti gambar dibawah ini




Lalu bagaimana cara membuat laporan dengan PHP dan MySql?

Buat sebuah file baru di dalam folder fpdf dan beri nama index.php lalu masukan script dibawah ini :


<?php
require('fpdf.php'); // memanggil library FPDF
$pdf = new FPDF('P','mm','A4');// pengaturan halaman PDF
$pdf->AddPage(); // membuat halaman baru
$pdf->SetFont('Arial','B',12); // setting jenis font yang akan digunakan
$pdf->Cell(40,10,'Belajar Membuat Laporan PDF Bersama Imangga');// mencetak nilai
$pdf->Output();
?>

Jika sudah lalu save dan coba buka program tersebut di localhost, berikut adalah hasil program nya



Selanjutnya Membuat Laporan PDF dengan PHP dan DBMS MySql

Pertama buatlah sebuah database dengan nama imangga dan buat sebuah table dengan nama laporan yang berisi nama, jenis kelamin, dan alamat setelah itu isikan beberapa data di table tersebut seperti  gambar di bawah ini :



Langkah selanjutnya membuat sebuah file koneksi.php di dalam folder fpdf berikut source codenya :

<?php
$host       = "localhost";
$user       = "root";
$password   = "";
$database   = "imangga";
$connect    = mysqli_connect($host, $user, $password, $database) or die ("database atau server tidak ditemukan");
?>


Jika sudah save, lalu buat file coba.php dan copy kan source code berikut :
<?php
       require('fpdf.php'); // memanggil library FPDF
       $pdf = new FPDF('P','mm','A4');// pengaturan halaman PDF
       $pdf->AddPage(); // membuat halaman baru
       $pdf->SetFont('Arial','B',12); // setting jenis font yang akan digunakan

$pdf->Cell(190,7,'Imangga Education',0,1,'C');
$pdf->SetFont('Arial','B',12);
$pdf->Cell(190,7,'DAFTAR Pegawai Imangga Education',0,1,'C');

// Memberikan space kebawah agar tidak terlalu rapat
$pdf->Cell(10,7,'',0,1);

$pdf->SetFont('Arial','B',10);
$pdf->Cell(20,6,'Nama',1,0);
$pdf->Cell(85,6,'Jenis Kelamin',1,0);
$pdf->Cell(27,6,'Alamat',1,0);
$pdf->Cell(25,6,'Status',1,1);

$pdf->SetFont('Arial','',10);

include 'koneksi.php';
$laporan = mysqli_query($connect, "select * from laporan limit 1");// fungsi limit untuk membatas data yang akan di tampilkan
while ($row = mysqli_fetch_array($laporan)){
    $pdf->Cell(20,6,$row['nama'],1,0);
    $pdf->Cell(85,6,$row['jenisKelamin'],1,0);
    $pdf->Cell(27,6,$row['alamat'],1,0);
    $pdf->Cell(25,6,'CEO',1,0);

}

$pdf->Output();
?>


dan berikut adalah hasil nya :


Jika ingin langsung lihat produk yang sudah jadi nya bisa download DISINI

No comments:

Post a Comment