Cara Membuat Laporan Beserta Print Data di Php

Pernah membuat laporan data di php, pasti pernahkan? laporan ini maksudnya bukan laporan ke kantor polisi, dimana laporan disini adalah suatu halaman yang berisi data-data dari dalam database mysql.

laporan disini fungsinya ya menampilkan data dari database, ketika kita ingin melihat isi database gak usah ribet masuk ke mysql lagi cukup lihat disini tampa masuk ke database.

jadi laporan ini memudahkan kita untuk melihat data tanpa membuka database.

pasti pada pernahkan membuat laporan data di php, kalau pernah pasti pernah juga lihat laporan data yang di lengkapi tombol print documentnya kan, ketika kita klik print maka akan keluar option untuk mencetak laporan tersebut. keren kan?

keren si keren tapi gimana cara membuatnya? nah berikut ini kita akan belajar membuat laporan data dengan php dan mysql di lengkapi dengan print data/document otomatis.

seperti biasa buat dulu sebuah database, nama databasenya adalah pegawai.

setelah dibuat databasenya klik sql lalu copas script dibawah ini dan klik go

-- phpMyAdmin SQL Dump
-- version 3.3.9
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Nov 07, 2016 at 01:15 PM
-- Server version: 5.5.8
-- PHP Version: 5.3.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `pegawai`
--

-- --------------------------------------------------------

--
-- Table structure for table `pegawai`
--

CREATE TABLE IF NOT EXISTS `pegawai` (
  `kodepegawai` int(3) NOT NULL,
  `namapegawai` varchar(50) DEFAULT NULL,
  `jeniskelamin` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`kodepegawai`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `pegawai`
--

INSERT INTO `pegawai` (`kodepegawai`, `namapegawai`, `jeniskelamin`) VALUES
(1, 'Untung Slamet', 'Pria'),
(2, 'Yanti Puspita', 'Wanita'),
(3, 'Dedi Yanuar Pribadi', 'Pria'),
(4, 'Nur Layla', 'Wanita'),
(5, 'Ahmad Rizal Afani', 'Pria'),
(6, 'acup', 'bencong'),
(7, 'oncop', 'waria');

setelah itu buat folder baru di htdocs anda nama foldernya “MembuatLaporan”

simpan script php dibawah ini  kedalam folder tersebut dengan nama config.php

<?php
	mysql_connect("localhost","root","");
	mysql_select_db("pegawai");
?>

dari script php diatas udah pada tau kan kalau itu secript php untuk membuat koneksi ke database mysql jadi gak usah dijelaskan lagi ya.

buat sebuah file baru lagi nama filenya adalah index.php kemudian copas kode ini kedalamnya

<?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>

script diatas untuk menampilkan data dari database dalam bentuk laporan

buat lagi file baru dengan nama print.php copy kode dibawah ini kedalamnya

<?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>

kode diatas untuk membuat print data laporan.

buat lagi sebuat file baru simpan dengan nama style.css berikut kodenya

.tableheader{
	background:#CCCCFF;
	color:#FF6666;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	height:30px;
}
	
#column_padding{
	padding-left:2%;
}
		
td a {
	text-decoration:none;
	color:#0033CC;
	/8text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}
	
td a:hover{
	color:yellow;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
	
#rowHover:hover {
	background:#FF6666;;
}
		
#removeborder{
	border:0px;
	height:35px;
}
		
.form{
	margin:0px;
	margin-left:15px;
}

input[type="text"]{
	width:95%;
}

input[type="radio"]{
	width:20%;
}

.tableadd {
	background:#CCCCCC;
	padding:20px;
	border:solid 1px;
}

#berhasil {
	width:20%;
	background:#009933;
	color:#fff;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

#row_button {
	
}

#button_tambah{
	background:blue;
	color:#FFFFFF;
	padding:3px;
	border:solid 1px yellow;
	margin-left:1%;
}

CSS ini untuk mempercantik tampilannya saja.

selanjutnya akses dilocalhost anda http://localhost/MembuatLaporan/

akan tampil seperti gambar dibawah ini

membuat print laporan di php

kemudian coba klik Print Document

akan tampil seperti gambar dibawah ini

print laporan di php

sampai disini sudah selesai semuanya

gimana tutorial membuat print laporan data di php ini mudahkan.

jika ada yang error jangan sungkan ditanyakan.

sekian tutorial Cara Membuat Laporan Beserta Print Data di Php ini semoga bermanfaat

cara cetak database, cara membuat print preview dengan php, Cara membuat print php, cara mencetak beberapa bagian data pdf pada php, cara ngeprint php, codingan untuk cetak laporan absensi sekolah, membuat aplikasi print hasil, membuat tombol print di php tanpa print header, script coding cetak laporan absensi
5 Comments

Ada Komentar?

×