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

Keyword:

  • cara membuat cetak laporan di php
  • laporan tentang jundate
  • cara membuat report bulanan menggunakan php
  • Cara membuat print dengan report
  • cara membuat laporan view pada php
  • cara membuat laporan pdf dengan php dan mysql
  • cara membuat halaman cetak di php
  • cara buat perintah print pada laporan php
  • cara buat laporan pada html
  • tutorial membuat laporan php mysql

Get real time updates directly on you device, subscribe now.

loading...
3 Comments
  1. Nahlah says

    ALhamdulillah, terima kasih atas tutorialnya. Hasilx sukses
    Saya hanya mau bertanya bagaimana jika data yg akan dicetak tersebut terdiri atas beberapa halaman.
    Minta tolong skripnya yaa, laporan yang bersambung sampai lebih dari satu halaman dan bagaimana pula skrip print dokumen nya utk data yang lebih dari satu halaman tersebut.
    Terima kasih banyak sebelumnya.
    Jazakallahu khairan katsiira

    1. adies says

      Bisa di buat berdasarkan kondisi.. Jdi kalau data bnyak akan membuat halaman baru…
      Tpi belum ada saya buat tutorial nya..
      Nnti saya buatkn tutorial nya.

  2. Rahmat says

    Sangat membantu sekali dalam belajar php dan mysql, semoga bisa mempermudah dalam pembuatan tugas kuliah…..

Ingin Berkomentar?

×
Lewat ke baris perkakas