Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / Web Development / Export Data: Ketika Pengguna Membutuhkan Data dalam Format Tertentu
Kemungkinan Apa Saja yang Harus Ditangani Saat Pengguna Login ke Aplikasi Web?
Seberapa Efektif Anda Mengelola Data Master/Detail dan Master/Multi-Detail?

Export Data: Ketika Pengguna Membutuhkan Data dalam Format Tertentu

Kam, 6 Maret 2014 oleh Masino Sinaga 24 Komentar

Sangat disayangkan jika ada aplikasi berbasis web yang dibangun tidak menyediakan kemudahan bagi penggunanya untuk memperoleh data dalam format tertentu. Sudah bukan rahasia lagi bahwa salah satu tujuan dari dibangunnya aplikasi web adalah untuk menyediakan kemudahan bagi penggunanya dalam memperoleh data. Data yang diinginkan bisa diperoleh secara langsung (online); dengan cara mengakses aplikasi, maupun tidak langsung; di mana data disajikan dalam format file tertentu agar bisa diolah lagi secara offline. Untuk cara yang terakhir ini, biasanya aplikasi web menyediakan fitur Export Data.

Beberapa format file yang sering digunakan untuk menampung hasil dari proses Export Data adalah: CSV (.csv), Microsoft Excel (.xls, .xlsx), Microsoft Word (.doc, .docx), HTML (.html), XML (.xml), dan PDF (.pdf). Selain itu, data bisa juga ditampilkan dalam bentuk “Ramah Cetakan” atau istilah kerennya Printer Friendly, sehingga pengunjung bisa mencetak langsung dari aplikasi. Disebut dengan Ramah Cetakan, karena data yang dicetak minim dengan format atau style yang bisa memboroskan tinta/pita printer, dan biasanya tanpa disertai header dan footer dari aplikasi. Terakhir, ada juga aplikasi yang melengkapi dengan fitur pengiriman data melalui Email. Data yang dikirim bisa langsung diambil dari aplikasi web tadi dan disajikan dalam format HTML di dalam body Email, atau bisa juga dikirim dalam bentuk link yang menunjuk kepada halaman di aplikasi web tersebut.

Tantangan bagi Web Developer adalah, bagaimana cara melindungi data tersebut dari pihak-pihak yang tidak berhak. Dengan kata lain, di aplikasi web tersebut harus bisa mengatur pembagian hak akses data hanya untuk Pengguna dengan Peran tertentu. Bahkan, jika data di suatu halaman sudah semakin banyak, akan lebih baik jika bisa membatasi jumlah record yang akan diekspor. Misalnya, pilihan pertama, Pengunjung hanya dapat mengekspor hanya pada halaman yang sedang terbuka saja. Atau, pilihan yang kedua, Pengunjung hanya bisa mengekspor data jika data tersebut harus dipilih terlebih dulu (melalui control Checkbox). Dan pilihan yang ketiga, Pengunjung bisa mengekspor seluruh record, sekalipun data ditampilkan dalam bentuk Paging. Untuk pilihan yang ketiga, harus diberikan seselektif mungkin dengan memperhatikan jumlah record di suatu menu atau tabel.

Selain kemampuan yang sudah disebutkan tadi, aplikasi berbasis web seharusnya bisa membatasi jenis-jenis Export Data tersebut kepada Pengunjung. Misalnya, untuk menu “Karyawan”, maka hanya fitur “Export to Excel” dan “Export to CSV” yang bisa digunakan oleh Pengguna dengan Peran “Operator”. Sementara untuk menu “Laporan Karyawan”, maka hanya fitur “Export to PDF” yang bisa digunakan oleh Pengguna dengan Peran “Manager”. Demikian seterusnya. Hal ini harus benar-benar diperhatikan oleh Web Developer, karena tidak semua format file hasil Export Data tadi dibutuhkan oleh semua Pengguna. Harus ada batasan tertentu agar data yang diperoleh sesuai dengan Peran dari masing-masing Pengguna. Semuanya itu harus bisa diatur secara dinamis, tanpa harus menulis ulang kode setiap kali ingin mengubah pengaturannya.

Dari uraian di atas, memang betapa pentingnya fitur Export Data ini harus ada di sebuah aplikasi berbasis web. Apalagi di jaman sekarang ini pengolahan data sering membutuhkan proses pengolahan lanjutan yang harus dilakukan di sistem lainnya.

Sudahkah di aplikasi web yang Anda kembangkan menyediakan fitur Export Data? 🙂

Ditempatkan di bawah: Web Development Ditag dengan:Export Data, Export to CSV, Export to Excel, Export to HTML, Export to PDF, Export to Word, Export to XML, PHPMaker Indonesia, Printer Friendly, Ramah Cetakan, Send to Email

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com dan ilovephpmaker.com.

Kemungkinan Apa Saja yang Harus Ditangani Saat Pengguna Login ke Aplikasi Web?
Seberapa Efektif Anda Mengelola Data Master/Detail dan Master/Multi-Detail?

Komentar

  1. caksobri mengatakan

    Sen, 19 Mei 2014 pada 11:06 am

    Bagaimana membuat kostumais tampilan ekspor pdf yg berbeda dengan tampilan halaman view ?

    Balas
    • Masino Sinaga mengatakan

      Sen, 19 Mei 2014 pada 11:09 am

      Harus melalui extension yang dibuat khusus untuk mengubah layout default Export PDF. 😉

      Balas
  2. dwikr mengatakan

    Kam, 12 Maret 2015 pada 4:04 pm

    Gan, mau tanya.
    Kalo pingin buat otomatis save to excel setiap hari, bagaimana ya caranya?

    Terima Kasih

    Balas
    • Masino Sinaga mengatakan

      Kam, 12 Maret 2015 pada 5:31 pm

      PHPMaker belum memiliki fitur seperti itu.

      Balas
      • Helmie mengatakan

        Jum, 13 Maret 2015 pada 9:22 am

        Report Excel bisa dimodifikasi tampilan dan isi data nya sesuai kebutuhan ga ?

        Balas
        • Masino Sinaga mengatakan

          Jum, 13 Maret 2015 pada 11:51 pm

          Bisa.

          Balas
  3. Yudi Arudiskara mengatakan

    Sel, 24 November 2015 pada 6:06 pm

    Bos….
    Bagaimana cara nya Pada saat di export di header nya ada logo ( gambar) di footer nya ada kolom buat tanda tangan..
    Thank’s

    Balas
    • Masino Sinaga mengatakan

      Sel, 24 November 2015 pada 10:20 pm

      Gunakan server event Page_Exporting dan Page_Exported. Baca menu Help untuk info lebih lanjut.

      Balas
      • Yudi Arudiskara mengatakan

        Rab, 25 November 2015 pada 11:04 am

        Thank’s Bos Info nya… tadi nya saya masih pakai versi 10.. jadi gak nemu di menu help… sekarang udah di update… udah ok..

        Balas
        • Masino Sinaga mengatakan

          Sen, 30 November 2015 pada 11:28 am

          Sama-sama.

          Balas
  4. Hilmi mengatakan

    Kam, 3 Maret 2016 pada 10:35 am

    Selamat pagi pak, saya mau tanya nih. Jadi saya pakek PHPMaker versi 11 lalu saya coba export table dari database yang memiliki field keterangan. nah kalau keterangannnya itu terlalu panjang, tidak muncul datanya di barisdata excelnya. solusinya gimana ya ?

    Balas
    • Masino Sinaga mengatakan

      Kam, 3 Maret 2016 pada 9:34 pm

      Tidak muncul semuanya atau hanya muncul sebagian saja?

      Balas
  5. Abdul Aziz Fathul Islam mengatakan

    Kam, 3 Maret 2016 pada 11:21 am

    Cara rubah format excel yang defaultnya 2003 menjadi format 2007 bagaimana caranya ? saya browsing kebanyakan bahasa inggris saya tidak bisa bahasa inggris mas

    Balas
    • Masino Sinaga mengatakan

      Kam, 3 Maret 2016 pada 9:33 pm

      Kalau di PHPMaker, hal ini bisa diatasi melalui extension PHPExcel yang tersedia hanya untuk mereka yang sudah membeli PHPMaker secara resmi.

      Balas
  6. rama mengatakan

    Rab, 11 Juli 2018 pada 2:35 pm

    Bagaimana merubah judul field ketika melakukan export to excel menjadi caption

    Balas
    • Masino Sinaga mengatakan

      Kam, 8 November 2018 pada 7:59 pm

      Tinggal aktifkan saja pengaturan Export field caption dari menu Tools -> Advanced Settings, lalu generate ulang semua file script seperti biasa.

      Balas
  7. Ani Ros mengatakan

    Kam, 3 Januari 2019 pada 10:27 pm

    Apakah PHPExcel mendukung merge cell, terutama untuk header laporan excel? Trims.

    Balas
    • Masino Sinaga mengatakan

      Sen, 7 Januari 2019 pada 10:08 am

      Saya tidak tahu karena belum pernah mencobanya. Silahkan Anda coba saja dulu.

      Balas
  8. Dwi liswanto mengatakan

    Rab, 15 Mei 2019 pada 11:26 pm

    record data file csv, bagaimana caranya kalo merubah record data lngsung menjadi file pdf secara otomatis? jadi data yg ter record/tersimpan langsung menjadi file pdf

    Balas
    • Masino Sinaga mengatakan

      Rab, 29 Mei 2019 pada 10:47 am

      Tidak ada fitur seperti itu di PHPMaker. Sepertinya Anda membutuhkan third party library untuk melakukan hal tersebut.

      Balas
  9. Art mengatakan

    Rab, 11 Maret 2020 pada 2:31 pm

    Notice: Undefined variable: vw_sisa in C:\xampp\htdocs\bsy_compare\header.php on line 350
    Notice: Trying to get property of non-object in C:\xampp\htdocs\bsy_compare\header.php on line 350

    muncul eror tersebut saat mengaktifkan export excel, mohon bantuan

    Balas
    • Masino Sinaga mengatakan

      Kam, 12 Maret 2020 pada 11:28 am

      Itu artinya ada variabel vw_sisa yang belum dideklarasikan sebelumnya. Silahkan cek kode baris 350 pada file header.php.

      Balas
  10. Numad mengatakan

    Kam, 16 April 2020 pada 8:29 pm

    Selamat malam Pak, Mau bertanya. Saya coba memanfaatkan fitur export to csv dan excel di phpmaker saya. Csv nya berjalan dgn baik. Tapi, excel nya tidak, tidak bisa mengeksport. Waktu tombol export nya diklik, muncul pop up yg bertuliskan, “Exporting, please wait…” dan loading. Saya menunggu lama tapi tidak kunjung ada file excel yg terexport. Loading nya pun ga berhenti2. Bagaimana menurut bapak? Terima kasih.

    Balas
    • Masino Sinaga mengatakan

      Ming, 19 April 2020 pada 3:36 pm

      Aktifkan Debug mode dari file ewcfg.php (asumsi PHPMaker 2020), lalu coba lagi, dan cek apakah ada pesan error yang ditampilkan.

      Balas

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Pos-pos Terbaru

  • Begini Mudahnya Mengubah Lebar Modal Dialog di PHPMaker 2022
  • Item Menu Tetap Aktif Meskipun Sedang Menampilkan Halaman Tambah, Ubah, Tampilkan, Cari di PHPMaker 2022
  • Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Alasan AlwaysUseEnglishUSLocale Sebaiknya Aktif di Masino Extensions untuk PHPMaker 2022
  • MasinoInputMask18 Extension, Autoformat Angka dengan Fitur Lebih Kaya di PHPMaker 2022

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Masino Sinaga pada Project Stock Inventory untuk PHPMaker 2022 Sekarang Sudah Bisa Didownload
  • Stanislaus Ariyanto pada Project Stock Inventory untuk PHPMaker 2022 Sekarang Sudah Bisa Didownload
  • Masino Sinaga pada Mudahnya Mendapatkan Info Pengguna Setelah Login di Aplikasi Web dari PHPMaker
  • irwan pada Mudahnya Mendapatkan Info Pengguna Setelah Login di Aplikasi Web dari PHPMaker
  • Masino Sinaga pada Ini Dia Fitur-Fitur yang Terdapat di Masino Extensions untuk PHPMaker 2022

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2021 | WordPress | Catat masuk | Kembali ke atas