SlideShare a Scribd company logo
1 of 6
Belajar Pemrograman Web
menggunakan DHTMLX Part 6
“Export data dari Grid ke Excel XLSX - PDF”
(SOURCE CODE)
EXPORT GRID KE XLSX/PDF
Pada tulisan kali ini akan dibahas bagaimana caranya export data dari Grid ke Excel dan PDF.
DHTMLX menyediakan library yang dipersiapkan sedemikian rupa sehingga hanya
membutuhkan sebaris kode. Untuk proses export ini, hal penting yang perlu diingat adalah:
- Jumlah data yang akan di-export, semakin banyak maka waktu yang dibutuhkan semakin
lama
- Module XDebug yang diaktifkan(enabled) pada PHP akan membuat proses export jauh
lebih lama dari biasanya , anda bisa melihat dengan phpinfo()
Library yang dibutuhkan :
1. Grid-pdf-php, dengan komponen penyusun yang utamanya TCPDF
(http://dhtmlx.com/x/download/regular/grid-pdf-php.zip)
2. Grid-excel-php, dengan komponen penyusun yang utamanya PHP Excel
(http://dhtmlx.com/x/download/regular/grid-excel-php.zip)
Setelah library diatas didownload, extract ke dalam directory/folder codebase, misalnya pada
xampp (htdocs/codebase)
Kita menulis kode program pada 2 file terpisah yaitu:
1. index.html (untuk view)
2. grid.php (untuk controller grid)
Langsung saja pada kode program,
1. index.html
1. <!DOCTYPE html>
2. <html>
3. <head>
4. <title>DHTMLX Web Apps</title>
5. <style>
6. html,body {
7. width: 100%;
8. height: 100%;
9. margin: 0px;
10. overflow: hidden;
}
11. </style>
12. <link rel="stylesheet" href="../../codebase/dhtmlx.css">
13. <script src="../../codebase/dhtmlx.js"></script>
14. </head>
15. <body>
16. <div id="myID" style="width: 600px; height: 300px"></div>
17.
18. <script>
19. var myGrid = new dhtmlXGridObject("myID");
20. myGrid.setHeader("Nama,Alamat");
21. myGrid.setColTypes("ro,ro");
22. myGrid.attachHeader("#text_filter,#text_filter");
23. myGrid.attachFooter("-,Footer1");
24. myGrid.attachFooter("-,Footer2");
25. myGrid.init();
26.
27. myGrid.load("grid.php"); //muat database ke grid
28.
29. function toXLS() {
30. myGrid.toExcel("../../codebase/grid-excel-
php/generate.php");
31. }
32.
33. function toPDF() {
34. myGrid.toPDF("../../codebase/grid-pdf-php/generate.php");
35. }
36.
37. </script>
38.
39. <p></p>
40. <p><a href="javascript:void(0)" onclick="toXLS()">to Excel</a></p>
41. <p></p>
42. <p><a href="javascript:void(0)" onclick="toPDF()">to PDF</a></p>
43. </body>
44. </html>
Penjelasan index.html
- Baris 30, untuk export ke Excel dengan perintah namaGrid.toExcel lalu tentukan posisi
library Excel
- Baris 34, untuk export ke PDF dengan perintah namaGrid.toPDF lalu tentukan posisi
library PDF
TAMPILAN
SETELAH EXPORT KE EXCEL
SETELAH EXPORT KE PDF
2. grid.php
1. <?php
2. include ("../../../codebase/connector/grid_connector.php");
3. include ("../../../codebase/connector/db_pdo.php");
4.
5. $dbtype = "mysql";
6. $dbhost = "127.0.0.1";
7. $dbname = "test";
$dbuser = "root";
8. $dbpassword = "";
9. $dbcharset = "utf8";
10.
11. $dsn = "mysql:host=$dbhost;dbname=$dbname;charset=$dbcharset";
12. $dbconn = new PDO($dsn, $dbuser, $dbpassword);
13.
14. $data = new GridConnector($dbconn, "PDO");
15. $data->render_table("alamat", "id", "nama,alamat");
16. ?>
Demikianlah pembahasan Export data dari Grid ke Excel dan PDF dengan menggunakan
DHTMLX.
• Demo bisa dicoba di http://dhxapps.web.id/tutorial/6/index.html
• Source code dapat diperoleh di http://dhxapps.web.id/tutorial/6/export.zip
PENULIS
Manuppak L. Tobing
Masih Newbie dalam DHTMLX Programming
http://dhxapps.web.id – Membahas DHTMLX, PHP dan MySQL
Email: lumban.tobing.m@gmail.com

More Related Content

What's hot

What's hot (20)

16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 
FreeBSD Database Server
FreeBSD Database ServerFreeBSD Database Server
FreeBSD Database Server
 
Tutorial my sql
Tutorial my sqlTutorial my sql
Tutorial my sql
 
Working Instruction Instalation Owncloud On Centos 6
Working Instruction Instalation Owncloud On Centos 6Working Instruction Instalation Owncloud On Centos 6
Working Instruction Instalation Owncloud On Centos 6
 
My sql python_cherrypy
My sql python_cherrypyMy sql python_cherrypy
My sql python_cherrypy
 
Program hapus data barang
Program  hapus data barangProgram  hapus data barang
Program hapus data barang
 
Mysql 2
Mysql 2Mysql 2
Mysql 2
 
Menyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHPMenyimpan Data Ke Database Dengan Ajax Dan PHP
Menyimpan Data Ke Database Dengan Ajax Dan PHP
 
Modul%20php%20 mysql
Modul%20php%20 mysqlModul%20php%20 mysql
Modul%20php%20 mysql
 
Modul pelatihan-django-dasar-possupi-v1
Modul pelatihan-django-dasar-possupi-v1Modul pelatihan-django-dasar-possupi-v1
Modul pelatihan-django-dasar-possupi-v1
 
Koneksi java mysql
Koneksi java mysqlKoneksi java mysql
Koneksi java mysql
 
Tutorial Postgre SQL
Tutorial Postgre SQLTutorial Postgre SQL
Tutorial Postgre SQL
 
Program menampilkan Isi data dari tabel barang
Program menampilkan Isi data dari tabel barangProgram menampilkan Isi data dari tabel barang
Program menampilkan Isi data dari tabel barang
 
manipulasi data
manipulasi data manipulasi data
manipulasi data
 
Blog 10
Blog 10Blog 10
Blog 10
 
13 php mysql 3 combining
13 php mysql 3   combining13 php mysql 3   combining
13 php mysql 3 combining
 
Php dan MySQL 4
Php dan MySQL 4Php dan MySQL 4
Php dan MySQL 4
 
Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil Customer
 
Slide ppbd d3 pertemuan 3
Slide ppbd d3 pertemuan 3Slide ppbd d3 pertemuan 3
Slide ppbd d3 pertemuan 3
 
Program Untuk melakukan pencarian data barang
Program Untuk melakukan pencarian data barangProgram Untuk melakukan pencarian data barang
Program Untuk melakukan pencarian data barang
 

Similar to Belajar pemrograman berbasis web php dhtmlx part 6 export data

Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
males Aja
 
Octav android mysql
Octav android mysqlOctav android mysql
Octav android mysql
rikysp
 
Desain Dashboard Berbasis Web dengan Platform Opensource
Desain Dashboard Berbasis Web  dengan Platform OpensourceDesain Dashboard Berbasis Web  dengan Platform Opensource
Desain Dashboard Berbasis Web dengan Platform Opensource
Wildan Maulana
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia
dhedhedea
 
Program database sederhana di android
Program database sederhana di androidProgram database sederhana di android
Program database sederhana di android
Into Setiawan
 
Membuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan phpMembuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan php
Cahya Dwiana SN
 

Similar to Belajar pemrograman berbasis web php dhtmlx part 6 export data (20)

Php module hierarchical
Php module hierarchicalPhp module hierarchical
Php module hierarchical
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
 
CRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQLCRUD pada Android Studio menggunakan MySQL
CRUD pada Android Studio menggunakan MySQL
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Big Data Essentials With Hadoop
Big Data Essentials With HadoopBig Data Essentials With Hadoop
Big Data Essentials With Hadoop
 
Yii2 fundamentals bagian 1
Yii2 fundamentals   bagian 1Yii2 fundamentals   bagian 1
Yii2 fundamentals bagian 1
 
Octav android mysql
Octav android mysqlOctav android mysql
Octav android mysql
 
Tugas 3 0317 hendrie prasetyo 1612510899
Tugas 3 0317 hendrie prasetyo 1612510899Tugas 3 0317 hendrie prasetyo 1612510899
Tugas 3 0317 hendrie prasetyo 1612510899
 
Tugas 3 0317
Tugas 3 0317Tugas 3 0317
Tugas 3 0317
 
Php tutorial-17
Php tutorial-17Php tutorial-17
Php tutorial-17
 
Php CMS tutorial
Php CMS tutorialPhp CMS tutorial
Php CMS tutorial
 
Praktikum javascript
Praktikum javascriptPraktikum javascript
Praktikum javascript
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5
 
Desain Dashboard Berbasis Web dengan Platform Opensource
Desain Dashboard Berbasis Web  dengan Platform OpensourceDesain Dashboard Berbasis Web  dengan Platform Opensource
Desain Dashboard Berbasis Web dengan Platform Opensource
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Program database sederhana di android
Program database sederhana di androidProgram database sederhana di android
Program database sederhana di android
 
Membuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan phpMembuat mvc framework sederhana dengan php
Membuat mvc framework sederhana dengan php
 
Pembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_dPembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_d
 

Belajar pemrograman berbasis web php dhtmlx part 6 export data

  • 1. Belajar Pemrograman Web menggunakan DHTMLX Part 6 “Export data dari Grid ke Excel XLSX - PDF” (SOURCE CODE)
  • 2. EXPORT GRID KE XLSX/PDF Pada tulisan kali ini akan dibahas bagaimana caranya export data dari Grid ke Excel dan PDF. DHTMLX menyediakan library yang dipersiapkan sedemikian rupa sehingga hanya membutuhkan sebaris kode. Untuk proses export ini, hal penting yang perlu diingat adalah: - Jumlah data yang akan di-export, semakin banyak maka waktu yang dibutuhkan semakin lama - Module XDebug yang diaktifkan(enabled) pada PHP akan membuat proses export jauh lebih lama dari biasanya , anda bisa melihat dengan phpinfo() Library yang dibutuhkan : 1. Grid-pdf-php, dengan komponen penyusun yang utamanya TCPDF (http://dhtmlx.com/x/download/regular/grid-pdf-php.zip) 2. Grid-excel-php, dengan komponen penyusun yang utamanya PHP Excel (http://dhtmlx.com/x/download/regular/grid-excel-php.zip) Setelah library diatas didownload, extract ke dalam directory/folder codebase, misalnya pada xampp (htdocs/codebase)
  • 3. Kita menulis kode program pada 2 file terpisah yaitu: 1. index.html (untuk view) 2. grid.php (untuk controller grid) Langsung saja pada kode program, 1. index.html 1. <!DOCTYPE html> 2. <html> 3. <head> 4. <title>DHTMLX Web Apps</title> 5. <style> 6. html,body { 7. width: 100%; 8. height: 100%; 9. margin: 0px; 10. overflow: hidden; } 11. </style> 12. <link rel="stylesheet" href="../../codebase/dhtmlx.css"> 13. <script src="../../codebase/dhtmlx.js"></script> 14. </head> 15. <body> 16. <div id="myID" style="width: 600px; height: 300px"></div> 17. 18. <script> 19. var myGrid = new dhtmlXGridObject("myID"); 20. myGrid.setHeader("Nama,Alamat"); 21. myGrid.setColTypes("ro,ro"); 22. myGrid.attachHeader("#text_filter,#text_filter"); 23. myGrid.attachFooter("-,Footer1"); 24. myGrid.attachFooter("-,Footer2"); 25. myGrid.init(); 26. 27. myGrid.load("grid.php"); //muat database ke grid 28. 29. function toXLS() { 30. myGrid.toExcel("../../codebase/grid-excel- php/generate.php"); 31. } 32. 33. function toPDF() { 34. myGrid.toPDF("../../codebase/grid-pdf-php/generate.php"); 35. } 36. 37. </script> 38. 39. <p></p> 40. <p><a href="javascript:void(0)" onclick="toXLS()">to Excel</a></p> 41. <p></p> 42. <p><a href="javascript:void(0)" onclick="toPDF()">to PDF</a></p> 43. </body> 44. </html>
  • 4. Penjelasan index.html - Baris 30, untuk export ke Excel dengan perintah namaGrid.toExcel lalu tentukan posisi library Excel - Baris 34, untuk export ke PDF dengan perintah namaGrid.toPDF lalu tentukan posisi library PDF TAMPILAN SETELAH EXPORT KE EXCEL
  • 5. SETELAH EXPORT KE PDF 2. grid.php 1. <?php 2. include ("../../../codebase/connector/grid_connector.php"); 3. include ("../../../codebase/connector/db_pdo.php"); 4. 5. $dbtype = "mysql"; 6. $dbhost = "127.0.0.1"; 7. $dbname = "test"; $dbuser = "root"; 8. $dbpassword = ""; 9. $dbcharset = "utf8"; 10. 11. $dsn = "mysql:host=$dbhost;dbname=$dbname;charset=$dbcharset"; 12. $dbconn = new PDO($dsn, $dbuser, $dbpassword); 13. 14. $data = new GridConnector($dbconn, "PDO"); 15. $data->render_table("alamat", "id", "nama,alamat"); 16. ?>
  • 6. Demikianlah pembahasan Export data dari Grid ke Excel dan PDF dengan menggunakan DHTMLX. • Demo bisa dicoba di http://dhxapps.web.id/tutorial/6/index.html • Source code dapat diperoleh di http://dhxapps.web.id/tutorial/6/export.zip PENULIS Manuppak L. Tobing Masih Newbie dalam DHTMLX Programming http://dhxapps.web.id – Membahas DHTMLX, PHP dan MySQL Email: lumban.tobing.m@gmail.com