Membuat Laporan PDF Dengan PHP dan MySQLi


cetak pdf php mysqli

Membuat laporan dalam bentuk PDF merupakan merupakah salah satu materi yang harus kita kuasai dalam proses pembuatan aplikasi. Kenapa demikian ? Hal ini karena hampir dari keseluruhan aplikasi membutuhkan print laporan pdf.

Untuk membuat laporan PDF dengan menggunakan php dan mysqli disini Kita akan menggunakan library FPDF yang sudah disediakan secara gratis. Dan juga sudah disediakan dekumentasi yang lengkap sehingga sangat memudahkan bagi Kita.

Membuat Laporan PDF Dengan PHP dan MySQLi

Menlengkapi pembahasan sebelumnya print data dari database menggunakan php yang menggunakan tidak menggunakan library, dengan hanya menggunakan script window.print();

Pada materi kali ini, Kita akan membuat print laporan pdf menggunakan FPDF. FPDF adalah salah satu library yang meungkinkan kita untuk mengenerate file PDF secara langsung dari php tanpa harus memanggil modul-modul tertentu.

Ada banyak library yang bisa digunakan untuk membuat laporan pdf di php. Library tersebut antara lain dompdf, tcpdf, mpdf dan lain masih banyak lainnya. Hanya saja menurut saya penggunaan fdf ini sangat simple dan sangat mudah.

Langsung saja kita ke materi bagaimana cara membuat laporan pdf pada php dan mysqli. Adapun yang perlu dipersialkan adalah library fpdf itu sendiri yang bisa Kamu download di link di bawah ini :

Untuk versinya sendiri disini saya download fpdf versi 1.84 (2021-08-28). Saran saya untuk disesuaikan untuk mencegah terjadi error nantinya.

Persiapan Membuat Laporan PDF pada PHP

Library yang kita butuhkan sudah di download. Hal lain yang perlu dipersiapkan yaitu database berserta tablenya. Disini saya menggunakan tabel karyawan, untuk struktur tabelnya bisa dilihat di gambar berikut:

Struktur Database Karyawan

Untuk database dengan tbl_karyawan bisa kamu lihat/ambil langsung di code berikut :

Langkah selanjutnya kita akan buat file koneksi.php. FIle ini digunakan untuk menghubungkan php dengan database yang digunakan. Disini saya tidak menjelaskan lebih rinci bagaimana proses pembuatan file konksi.php Anda bisa membacanya sendiri di materi sebelumnya disini.

Menampilkan data dengan PHP

Selanjutnya Kita akan menampilkan data terlebih dahulu. Untuk meteri menampilkan data dengan php dan mysqli juga sudah pernah di bahas sebelumnya dan silahkan Anda baca di link berikut :

Potongan kode diatas menghasilkan seperti gambar di bawah ini :

Menampikan data php mysqli

Print PDF dengan PHP

Yang terakhir yang menjadi induk permasalahan dalam materi tutorial ini yaitu membuat laporan file pdf menggunakan php. Perhatikan potongan kode berikut :

Baik, Saya akan menjelaskan detail dari potingan kode mencetak file pdf.

kode ini memanggil library dari fpdf.php yang berfungsi sebagai library yang Saya gunakan untuk menggenerate file pdf. Sedangkan file koneksi.php berfungsi sebagai penghubung antara php dan database mysqli.

Kedua baris kode ini berfungsi sebagai pengaturan halaman file PDF. String dengan nama pdf menyimpan objek FPDF dengan pengaturan P sebagai jenis layout (potrait). mm adalah ukuran dengan A4 adalah ukuran kertas yang digunakan.

Potongan kode selanjutnya yaitu Kita set jenis dan ukuran font yang digunakan SetFont('Times','B',13) . Disini saya menggunakan font Time New Roman ‘Times’, jenis font bold ‘B’ dan ukuran font 13.

Baris pertama dari potongan kode ini kita akan membuat judul file PDF nantinya. Baris kedua digunakan untuk membuat judul dari kolum (nomor, nama, alamat dan email.

Ini adalah potongan kode yang digunakan untuk memanggil dan menampilkan data dalam database. Baris pertama panggil semua data yang ada dalam tbl_karyawan. Selanjutnya buat perulangan sebanyak jumlah data yang ada dan tampilkan kedalam tabel.

Hasil dari laporan pdf yang dihasilkan dari kode diatas adalah :

FIle laporan PDF dengan PHP

Baik sekian dulu materi menampilkan file pdf dengan php dan mysqli. Dimateri yang terkait dengan materi ini kita akan mencoba set margin dan marge cell dimana ketika misalnya alamat terlalu panjang maka dia akan otomatis menampilkan ke bawah.


Muzanni

Algorithms Learner, future lecturer and Happy to sharing about knowledge

Tutorial Menarik Lainnya

membuat form login logout tanpa database
Menghitung Selisih Waktu PHP
crud dengan ajax php mysqli
crud ajax php mysqli

Diskusi

Belum Ada Diskusi
Download ebook belajar HTML & CSS dasar untuk pemula gratis

Download Ebook belajar HTML & CSS dasar untuk pemula gratis.

Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana. materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.

DOWNLOAD