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
<?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>Print.php
<?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...
terima kasih gan :)
ReplyDeletesalam : rizkooblogsite
same2 gan :)
Deletefile cssnya gan mana?
ReplyDeletesudah ada di paket download nya gan...
DeleteJack ...
ReplyDeleteMakasih gan atas infonya ..... ditunggu share ilmu lainnya
sama gan,, Insya Alloh... :)
Deletekalo ukuran kertasnya gmana man.. bsa di setting ga
ReplyDelete