Mencetak laporan dengan PHP akan ane bahas pada postingan kali ini, biasanya dalam programming Laporan disebut dengan Report.. Membuat Report PHP kali ini versi ane gan karena ane gak pake plugin apa2.. cukup dengan PHP, HTML dan JAVASCRIPT.. dan hasilnya ente bisa langsung cetak / print dan bisa ente simpan dengan format .PDF ... gimana caranya ?? sabar... sebenarnya ane lagi nyari Tutorial Laporan / Report Java dan Report C# yang Java menggunakan ireport jasperreport yang C# pastinya yang terkenal kan memakai Crytal Report.. tapi berhubung ane lagi pengen posting tentang PHP.. ya ane Post tentang Laporan di PHP / Report di PHP ... hahahahha ... kenapa gak pake Plugin / Library ?? sebenarnya bisa2 saja si pake plugin / Library, ada banyak plugin untuk mencetak laporan dengan PHP, ada Moodle, ada Clover, ada Cerb.. macem2 lah pokoknya... tapi kali ini ane mau share dulu yang simple, yang gampang.. hehehehe I.Alloh nanti kalo ada waktu ane posting Laporan PHP menggunakan Plugin :D .. tapi coba ini dulu deh biar gak kaget.. hehehehee
Laporan atau reporting adalah bentuk penyajian fakta tentang suatu keadaan atau suatu kegiatan, pada dasarnya fakta yang disajikan itu berkenaan dengan tanggung jawab yang ditugaskan kepada si pelapor. Fakta yang disajikan merupakan bahan atau keterangan berdasarkan keadaan objektif yang dialami sendiri oleh si pelapor (dilihat, didengar, atau dirasakan sendiri) ketika si pelapor melakukan suatu kegiatan. itu menurut blog sebelah gan... ane juga sulit buat nerangin secara formal tentang laporan... wkakakakaka :D.. intinya laporan itu nanti kita gunakan untuk catatan suatu data misal laporan penjualan barang di indomaret.. jadi data penjualan tiap hari itu di print dan diberikan ke manager perusahaan.. secara gampangnya gitulah...
untuk pembuatan laporan ini tidak bisa lepas dari database mangkanya kita juga harus memakai PHP.. dari pada bingung langsung aje ane kasi contoh programnya ya ?? :D ane ngelanjutin postingan CRUD PHP yang sebelumnya gan... ini laporan tentang data pegawai... bagi ente yang belum baca monggo dibaca2 dulu disini :D...
file config.php tetap kita gunakan karena kita akan mengambil data dari database kemudian kita tampilkan di dalam tabel trus di print... logikanya kan gitu ya ?? :D
contoh program kali ini ane memakai 2 file.. file laporan.php dan print.php... isinya hampir sama cuma di file print.php tidak ada button print nya.. :D
berikut kodenya ...
Laporan.php
<?phpPrint.php
include 'config.php';
$data = mysql_query("select * from pegawai");
?>
<html>
<head>
<title>Aplikasi CRUD PHP</title>
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<table border="1" width="90%" style="border-collapse:collapse;" align="center">
<tr class="tableheader">
<th rowspan="1">Kode Pegawai</th>
<th>Nama Pegawai</th>
<th>Jenis Kelamin</th>
</tr>
<?php while($hasil = mysql_fetch_array($data)){ ?>
<tr id="rowHover">
<td width="10%" align="center"><?php echo $hasil['kodepegawai']; ?></td>
<td width="25%" id="column_padding"><?php echo $hasil['namapegawai']; ?></td>
<td width="10%" id="column_padding"><?php echo $hasil['jeniskelamin']; ?></td>
</tr>
<?php } ?>
</table>
<br />
<button style="margin-left:5%" onClick="print_d()">Print Document</button>
<script>
function print_d(){
window.open("print.php","_blank");
}
</script>
</body>
</html>
<?php
include 'config.php';
$data = mysql_query("select * from pegawai");
?>
<html>
<head>
<title>Print Document</title>
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<table border="1" width="90%" style="border-collapse:collapse;" align="center">
<tr class="tableheader">
<th rowspan="1">Kode Pegawai</th>
<th>Nama Pegawai</th>
<th>Jenis Kelamin</th>
</tr>
<?php while($hasil = mysql_fetch_array($data)){ ?>
<tr id="rowHover">
<td width="10%" align="center"><?php echo $hasil['kodepegawai']; ?></td>
<td width="25%" id="column_padding"><?php echo $hasil['namapegawai']; ?></td>
<td width="10%" id="column_padding"><?php echo $hasil['jeniskelamin']; ?></td>
</tr>
<?php } ?>
</table>
<script>
window.load = print_d();
function print_d(){
window.print();
}
</script>
</body>
</html>
Begini Screen shootnya gan
yang ane tandain merah itu bawaannya google chrome.. kalo ente pengen ngeprint ya tinggal ganti aje tu ditombol ubah... kalo pengen simpan pdf ya tinggal diubah saja save to pdf... :D simple kan ?? hehehehhee
bagi ente uang mau download program lengkapnya... disini gan :D... semoga bermafaat bagi kita semua... amiiin...
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :