Membuat laporan nilai siswa di php mysqli dengan mpdf

Kali ini saya akan membagikan artikel tentang pengalaman saya di kerjaan mengerjakan laporan nilai tf siswa dengan mpdf.

Hari ini saya mendapat telepon dari manajer. Beliau menanyakan terkait report nilai tf siswa yang akan di bagikan di pekan ini. Report tersebut harus sinkronisasi dengan data yang di input tentor.

Saya merasa bahwa ini cukup sulit bagi saya. Karena data saya masih berbentuk json dan itu berada di firebase cloud firestore dan firebase realtime database. Wadooh. Ini memang cukup memakan waktu dalam pekerjaannya. Terapi deadline saya semakin sempit.

Akhirnya saya googling kesana kemari menxari referensi untuk mengambil data dari firebase ke json dari json saya insert ke mysql. Kenapa jadi mysql?. Karena dengan mysql saya dapat dengan mudah mengolah data di php dan pembuatan report dengan mpdf jadi lebih cepat.

studi kasus kali ini adalah menampilkan laporan nilai tes formatif siswa, dan itu di ambil dari database mysql sesuai dengan nama dari siswa yang akan kita pilih untuk di jadikan laporan berupa pdf.

Baik,… Silahkan di ikuti langkah langkah untuk membuat laporan di pdf dengan library mpdf.

1. Instal terlebih dahulu composer, karena kita akan mendownload mpdf dari coman prompt

2. Pastikan koneksi anda lancar karena file berukuran sekitar 100mb

ketik kode berikut ini, simpan dan berinama dengan nilaitf.php

3. Buat kodingannya seperti di bawah ini beri nama dengan cetak_persiswa.php

Jadi ini adalah kode untuk cetak laporan siswa dengan mpdf. Sebelum kamu menulis kode diatas. tentu saja kamu harus sudah membuat projek website lengkap crud. dan ini di jalankan ketika parameter cetak di tampil tabel di klik. para meter cetak bisa di tampilkan di semua data siswa seperti gambar berikut ini :

Oiya maaf untuk tutorial lengkapnya saya belum sempat membuatkan. tongkrongin terus blog saya. semoga ini sedikit membantu kalian. oiya pada gambar diatas saya menggunakan sistem templating pada php native. silahkan pelajari sistem templating pada blog ini. saya sudah buat artikelnya, tinggal di pahami

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *