Get paid to share your links!

Laporan PDF

Membuat Laporan PDF dengan PHP menggunakan library dompdf (Part ||)

Oke sebelumnya kita udah belajar Membuat Laporan PDF pada PHP menggunakan dompdf dengan data yang dummy.sekarang, kita akan belajar untuk membuat laporan yang datanya diambil dari database. 

Ikuti tutorial berikut

1. create dulu tabel yang yang mau kita pake (saya pake t_m_user), field nya user_id, user_name, dob, sama address.

2. buat file config.php untuk terhubung ke databasenya. database yang saya pake "db_tutorial". isi filenya seperti ini

<?php
$HOST = "localhost";
$USER_NAME = "root";
$PASSWORD = "root";
$DB = "db_tutorial";

mysql_connect($HOST,$USER_NAME,$PASSWORD);
mysql_select_db($DB);
?>


3. modifikasi file report_html.php pada tutorial sebelumnya, sehingga isinya menjadi seperti ini 

<form action="report.php" method="post">
<?
    include 'config.php';
    $result = mysql_query("SELECT * FROM t_m_user");
    echo "<table border=1><tr><th>Nama</th><th>Date of Birth</th><th>Address</th></tr>";
    while($rs = mysql_fetch_array($result)){
        echo "<tr>
            <td>".$rs['user_name']."</td>
            <td>".$rs['dob']."</td>
            <td>".$rs['address']."</td>
        ";          
        echo "</tr>";
    }
    echo "</table>";
?>
<br>
<input type="submit" value="Get PDF"></input>
</form>


4. panggil report_html.php di browser kesayangan anda :), dan download file pdf anda.

Oke, demikian tutorial kali ini.
Terima kasih, silahkan di coba dan di share ya.


Membuat Laporan PDF dengan PHP menggunakan library dompdf

Kalau postingan sebelumnya saya berikan tentang membuat laporan pada framework CodeIgniter, kali ini saya akan buat dalam bahasa pemograman PHP :).

1. Langsung saja, dowload library dompdfnya (kalau yang udah baca postingan sebelumnya ga usah lagi, sama kok librarynya hehee)

2. sekarang buat sebuah file php yang akan kita buat kedalam pdf. isinya terserah deh. trus simpan, kasi nama report_html.php

3. buat file php untuk reportnya, simpan dengan nama report.php. isi reportnya seperti ini

<?
    require_once("dompdf/dompdf_config.inc.php");
    spl_autoload_register('DOMPDF_autoload');
    function pdf_create($html, $filename, $paper, $orientation, $stream=TRUE)
    {
        $dompdf = new DOMPDF();
        $dompdf->set_paper($paper,$orientation);
        $dompdf->load_html($html);
        $dompdf->render();
        $dompdf->stream($filename.".pdf");
    }
    $filename = 'berbagiarea';
    $dompdf = new DOMPDF();
    $html = file_get_contents('report_html.php');
    pdf_create($html,$filename,'A4','portrait');
?>


4. terakhir panggil report.php di browser dan anda akan memperoleh file php nya :)

program lengkapnya download disini.
dishare ya :)

Membuat laporan PDF menggunakan dompdf di CodeIgniter

Dalam dunia kerja laporan merupakan hal yang penting untuk mengetahui sejauh mana perkembangan dari sebuah perusahaan atau organisasi tertentu. Laporan bisa dibuat dalam berbagai format seperti excell, word, pdf, dan sebagainya. Nah kali ini saya ingin berbagi tentang bagaimana membuat laporan dalam bentuk PDF. Untuk tutorial kali ini, terlebih dahulu download file yang kita perlukan yaitu dompdf. File ini saya ambil dari google project.
Setelah filenya sudah di download, tempatkan file tersebut di folder \application\libraries. Kemudian buat sebuah class yang akan kita gunakan nantinya ketika membuat report di file php yang akan kita buat. Class yang kita buat isinya seperti berikut.
<?php
class CI_Pdf {
function pdf_create($html, $filename, $paper, $orientation, $stream=TRUE)
{
require_once("dompdf/dompdf_config.inc.php");
spl_autoload_register('DOMPDF_autoload');
$dompdf = new DOMPDF();
$dompdf->set_paper($paper,$orientation);
$dompdf->load_html($html);
$dompdf->render();
if ($stream) {
$dompdf->stream($filename.".pdf");
} else {
$CI =& get_instance();
$CI->load->helper("file");
write_file($filename, $dompdf->output());
}
}
}
?>
Untuk menggunakan class ini, kemudian kita buat sebuah controller misalkan kita beri nama report.php. file ini isinya seperti berikut.

<?
class report extends CI_Controller{
public function __construct() {
parent::__construct();
$this->load->helper('url');
$this->load->library('pdf');
}
$html = $this->load->view("allReport/mainReport", '', true);
$this->pdf->pdf_create($html,"Main Mining report",$this->input->post('paper'),$this->input->post('orientation'));
$this->load->view('report_view');
}
?>
kemudian kita buat sebuah view yang berisi laporan yang kita buat, berikut contoh yang saya pakai report_view.php yang isinya.
<?
   echo "Contoh Isi Laporan";
?>

Older Posts