Cara Sederhana buat report pdf dengan mpdf :
1). Download mpdf di http://www.mpdf1.com/mpdf/index.php?page=Download
2). Buat database sederhana di mysql contoh :
3). Jangan lupa buat tabel dengan nama report (contoh doang guys) :
4). Buat field database dengan format :
5). Isi database sesuai yang kalian mau
6). Jangan Lupa buat file koneksi database, contoh :
<?php
$dbhost='localhost';
$user='root';
$password='';
$dbname='report_mpdf';
$d=mysqli_connect("$dbhost","$user","$password","$dbname")or die("mysqli_error");
?>
7). Buat file report.php :
<?php
require_once("koneksi/connect.php");
Kode kode pendukung mpdf :
1). Autosize mpdf
fungsinya supaya tabel secara otomatis autosize terhadap div/column. Dan fontnya juga akan autosize :
$html = '
<h2 style="text-align:center; ">Membuat Laporan Dari Database Menggunakan mPDF</h2>
<h4 style="margin-top: 10pt; text-align:center; margin-collapse:collapse;">Laporan Data Siswa</h4>
<table style="width:100%" class="bpmTopicC">
<!-- Ini Header Tabelnya -->
<thead>
<tr style="text-align:left" class="headerrow">
<th>Nama</th>
<th>Asal</th>
<td>Total Nilai</td>
</tr>
</thead>
<!-- Ini Body Tabelnya -->
<tbody>';
// Tampilkan Data Dari Tabel Siswa
$no=1;
$sql = $d->query("select * from report");
while ($data = mysqli_fetch_array($sql)){
$html .= '<tr class="'; if (($no % 2) == 0){ $html.="evenrow"; } else { $html.="oddrow"; } $html.='">';
$html .= '<th>'.$data['nama'].'</th>';
$html .= '<th>'.$data['asal'].'</th>';
$html .= '<th>'.$data['total_nilai'].'</th>';
$html .= '</tr>';
$no++;
}
$html .= '</tbody></table>';
include("mpdf/mpdf.php");
$mpdf = new mPDF('c','A4','','',32,25,27,25,16,13);
$mpdf->SetDisplayMode('fullpage');
$mpdf->list_indent_first_level = 0;
$stylesheet = file_get_contents('mpdf/mpdfstyletables.css');
$mpdf->WriteHTML($stylesheet,1);
$mpdf->WriteHTML($html,2);
$mpdf->Output('Report MPDF','I');
exit;
?>
1). Download mpdf di http://www.mpdf1.com/mpdf/index.php?page=Download
2). Buat database sederhana di mysql contoh :
3). Jangan lupa buat tabel dengan nama report (contoh doang guys) :
4). Buat field database dengan format :
5). Isi database sesuai yang kalian mau
6). Jangan Lupa buat file koneksi database, contoh :
<?php
$dbhost='localhost';
$user='root';
$password='';
$dbname='report_mpdf';
$d=mysqli_connect("$dbhost","$user","$password","$dbname")or die("mysqli_error");
?>
7). Buat file report.php :
<?php
require_once("koneksi/connect.php");
Kode kode pendukung mpdf :
1). Autosize mpdf
fungsinya supaya tabel secara otomatis autosize terhadap div/column. Dan fontnya juga akan autosize :
<table autosize="2.4">
or<table style="autosize:2.4;">
$html = '
<h2 style="text-align:center; ">Membuat Laporan Dari Database Menggunakan mPDF</h2>
<h4 style="margin-top: 10pt; text-align:center; margin-collapse:collapse;">Laporan Data Siswa</h4>
<table style="width:100%" class="bpmTopicC">
<!-- Ini Header Tabelnya -->
<thead>
<tr style="text-align:left" class="headerrow">
<th>Nama</th>
<th>Asal</th>
<td>Total Nilai</td>
</tr>
</thead>
<!-- Ini Body Tabelnya -->
<tbody>';
// Tampilkan Data Dari Tabel Siswa
$no=1;
$sql = $d->query("select * from report");
while ($data = mysqli_fetch_array($sql)){
$html .= '<tr class="'; if (($no % 2) == 0){ $html.="evenrow"; } else { $html.="oddrow"; } $html.='">';
$html .= '<th>'.$data['nama'].'</th>';
$html .= '<th>'.$data['asal'].'</th>';
$html .= '<th>'.$data['total_nilai'].'</th>';
$html .= '</tr>';
$no++;
}
$html .= '</tbody></table>';
include("mpdf/mpdf.php");
$mpdf = new mPDF('c','A4','','',32,25,27,25,16,13);
$mpdf->SetDisplayMode('fullpage');
$mpdf->list_indent_first_level = 0;
$stylesheet = file_get_contents('mpdf/mpdfstyletables.css');
$mpdf->WriteHTML($stylesheet,1);
$mpdf->WriteHTML($html,2);
$mpdf->Output('Report MPDF','I');
exit;
?>
Tidak ada komentar:
Posting Komentar