azmicolejr

Cara Export Data MySQL ke PDF dengan PHP dan HTML2PDF

Dec 25th, 2016
7,201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.34 KB | None | 0 0
  1. <!-- Setting CSS bagian header/ kop -->
  2. <style type="text/css">
  3. table.page_header {width: 1020px; border: none; background-color: #DDDDFF; border-bottom: solid 1mm #AAAADD; padding: 2mm }
  4. table.page_footer {width: 1020px; border: none; background-color: #DDDDFF; border-top: solid 1mm #AAAADD; padding: 2mm}
  5. h1 {color: #000033}
  6. h2 {color: #000055}
  7. h3 {color: #000077}
  8. </style>
  9. <!-- Setting Margin header/ kop -->
  10. <page backtop="14mm" backbottom="14mm" backleft="1mm" backright="10mm">
  11. <page_header>
  12. <!-- Setting Header -->
  13. <table class="page_header">
  14. <tr>
  15. <td style="text-align: left; width: 10%">SICUMIL</td>
  16. <td style="text-align: center; width: 80%">LAPORAN PENJUALAN CUCI MOBIL KESELURUHAN</td>
  17. <td style="text-align: right; width: 10%"><?php echo date('d/m/Y'); ?></td>
  18. </tr>
  19. </table>
  20. </page_header>
  21. <!-- Setting Footer -->
  22. <page_footer>
  23. <table class="page_footer">
  24. <tr>
  25. <td style="width: 33%; text-align: left">
  26. <?php echo "$base_url"."laporan_penjualan_all.php" ?>
  27. </td>
  28. <td style="width: 34%; text-align: center">
  29. Dicetak oleh: <?php echo $sesen_username ?>
  30. </td>
  31. <td style="width: 33%; text-align: right">
  32. Halaman [[page_cu]]/[[page_nb]]
  33. </td>
  34. </tr>
  35. </table>
  36. </page_footer>
  37. <!-- Setting CSS Tabel data yang akan ditampilkan -->
  38. <style type="text/css">
  39. .tabel2 {
  40. border-collapse: collapse;
  41. }
  42. .tabel2 th, .tabel2 td {
  43. padding: 5px 5px;
  44. border: 1px solid #000;
  45. }
  46. </style>
  47. <table>
  48. <tr>
  49. <th rowspan="3"><img src="images/logo.jpg" style="width:120px;height:100px" /></th>
  50. <td align="center" style="width: 800px;"><font style="font-size: 18px"><br><b>SAHIL AUTO CAR WASH</b></font>
  51. <br><br>Supply & Service Auto Equipment | Cuci Steam - Salon Mobil - Spare Part - Accessories
  52. <br><br>Jalan Demang Lebar Daun No. 69, Palembang | Telp: (0711) 367769</td>
  53. </tr>
  54. </table>
  55. <hr><br><br>
  56. <table class="tabel2">
  57. <thead>
  58. <tr>
  59. <td style="text-align: center; background: #ddd"><b>No.</b></td>
  60. <td style="text-align: center; background: #ddd"><b>Nama Pembeli</b></td>
  61. <td style="text-align: center; background: #ddd"><b>Tipe Mobil</b></td>
  62. <td style="text-align: center; background: #ddd"><b>NOPOL</b></td>
  63. <td style="text-align: center; background: #ddd"><b>No. HP</b></td>
  64. <td style="text-align: center; background: #ddd"><b>Harga</b></td>
  65. <td style="text-align: center; background: #ddd"><b>Pencuci 1</b></td>
  66. <td style="text-align: center; background: #ddd"><b>Pencuci 2</b></td>
  67. <td style="text-align: center; background: #ddd"><b>Waktu & Tanggal</b></td>
  68. </tr>
  69. </thead>
  70. <tbody>
  71. <?php
  72. $sql = mysqli_query($conn, "SELECT * FROM penjualan_detail ORDER BY no_penjualan ASC");
  73. $i = 1;
  74. while($data=mysqli_fetch_array($sql))
  75. {
  76. ?>
  77. <tr>
  78. <td style="text-align: center; width=50px;"><?php echo $data['no_penjualan']; ?></td>
  79. <td style="text-align: center; width=100px;"><?php echo $data['nama_pembeli']; ?></td>
  80. <td style="text-align: center; width=100px;"><?php echo $data['tipe_mobil']; ?></td>
  81. <td style="text-align: center; width=87px;"><?php echo $data['nopol']; ?></td>
  82. <td style="text-align: center; width=75px;"><?php echo $data['no_hp']; ?></td>
  83. <td style="text-align: center; width=100px;"><?php echo $data['harga']; ?></td>
  84. <td style="text-align: center; width=95px;"><?php echo $data['pencuci_1']; ?></td>
  85. <td style="text-align: center; width=95px;"><?php echo $data['pencuci_2']; ?></td>
  86. <td style="text-align: center; width=120px;"><?php echo tgl_indo($data['tgl_upload']); ?></td>
  87. </tr>
  88. <?php
  89. $i++;
  90. }
  91. ?>
  92. </tbody>
  93. </table>
  94. </page>
  95. <!-- Memanggil fungsi bawaan HTML2PDF -->
  96. <?php
  97. $content = ob_get_clean();
  98. include 'html2pdf/html2pdf.class.php';
  99. try
  100. {
  101. $html2pdf = new HTML2PDF('L', 'A4', 'en', false, 'UTF-8', array(10, 10, 4, 10));
  102. $html2pdf->pdf->SetDisplayMode('fullpage');
  103. $html2pdf->writeHTML($content);
  104. $html2pdf->Output('laporan_penjualan_keseluruhan.pdf');
  105. }
  106. catch(HTML2PDF_exception $e) {
  107. echo $e;
  108. exit;
  109. }
  110. ?>
Advertisement
Add Comment
Please, Sign In to add comment