Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Mengkostumisasi Baris Record yang Diekspor di Aplikasi Web dari PHPMaker
Menambahkan Konten di Akhir File yang Diekspor pada Aplikasi Web dari PHPMaker
Menambahkan Proses Bisnis Sebelum Halaman Diekspor di Aplikasi Web dari PHPMaker

Mengkostumisasi Baris Record yang Diekspor di Aplikasi Web dari PHPMaker

Ming, 20 Juli 2014 oleh Masino Sinaga 13 Komentar

Di artikel sebelumnya kita sudah membahas server event Page_Exporting yang jika mengembalikan nilai FALSE, maka server event Row_Export yang akan dipanggil ketika sebuah baris Record diekspor dengan menggunakan kode Anda sendiri.

Argumen server event ini hanya satu, yaitu $rs yang merupakan sebuah array dari Record yang akan diekspor. Nilai di $rs merupakan nilai yang diambil dari Database dan belum diformat. Jika Anda ingin mengekspor nilai yang sudah diformat, cukup gunakan kode $this->MyField->ViewValue.

Perlu diingat bahwa jika Anda mengembalikan nilai TRUE di server event Page_Exporting (lihat artikel saya sebelum ini), maka standar Export yang akan digunakan dan server event Row_Export tidak akan dipanggil. Jika fitur Custom Templates digunakan, maka server event ini mungkin akan ditimpa. Anda dapat menonaktifkan penggunaan Custom Templates untuk laporan, lihat contoh kode di server event Page_Load yang juga sudah pernah saya bahas.

Contoh berikut ini akan mengekspor sebuah Record dengan kode yang dapat dikostumisasi hanya untuk Export ke Excel:

function Row_Export($rs) {
	if ($this->Export == "excel") 
		// Membangun HTML dengan nilai field: $rs["MyField"] atau $this->MyField->ViewValue
		$this->ExportDoc->Text .= "<div>" . $this->MyField->ViewValue . "</div>"; 
}

Nikmatnya menggunakan PHPMaker! 🙂

Ditempatkan di bawah: PHPMaker Ditag dengan:PHPMaker Indonesia, Row_Export, Server Events, Tutorial PHPMaker

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, ilovephpmaker.com, dan phpmakerprojects.com.

Menambahkan Konten di Akhir File yang Diekspor pada Aplikasi Web dari PHPMaker
Menambahkan Proses Bisnis Sebelum Halaman Diekspor di Aplikasi Web dari PHPMaker

Komentar

  1. Cak Sobri mengatakan

    Sen, 21 Juli 2014 pada 11:57 am

    Tutorialnya udah versi 11 ya.. 😀

    Balas
    • Masino Sinaga mengatakan

      Sen, 21 Juli 2014 pada 5:16 pm

      Yoi. Maju terus! 😀

      Balas
  2. Zulias Mardinata mengatakan

    Sel, 23 Februari 2016 pada 3:38 pm

    Pak masino,gmn caranya agar field yg akn dieksport di word adl hsl format text,bkn nilai field asli.Ktknlh field yg akan diekspor adl field Nama Lengkap (Budi Setiawan),sdgkn yg akn kluar diekspor adalh 3 huruf pertama initial Nama (Bud). Klo tak slh ini menggunkn fungsi string substr..

    Balas
    • Masino Sinaga mengatakan

      Sel, 23 Februari 2016 pada 4:46 pm

      Anda bisa menggunakan server event Page_Exporting dan Row_Export yang terdapat di halaman List.

      Baca topik Server Events and Client Scripts untuk info dan contoh lebih lanjut.

      Balas
      • Zulias Mardinata mengatakan

        Sel, 23 Februari 2016 pada 8:24 pm

        Saya sudah ubah function Page_Exporting() { return FALSE;}
        dan function Row_Export($rs) {
        $this->ExportDoc->Text .= ” “.
        $this->Nama_Mhs->ViewValue . “”;

        Dimana saya harus meletakkan fungsi string substr([Nama_Mhs],0,3) ? Supaya field Nama_Mhs berisi 3 huruf awal initial namanya..
        Mohon penjelasannya pak Masino..

        Balas
        • Masino Sinaga mengatakan

          Rab, 24 Februari 2016 pada 6:04 pm

          Di dalam server event Row_Export:

          $this->ExportDoc->Text .= substr($this->Nama_Mhs->CurrentValue, 0, 3)."<br>"; // Build HTML with field value: $rs["MyField"] or $this->MyField->ViewValue
          
          Balas
          • Zulias Mardinata mengatakan

            Rab, 24 Februari 2016 pada 8:49 pm

            Ok,makasih pak masino.Berhasil

            Balas
            • Masino Sinaga mengatakan

              Kam, 25 Februari 2016 pada 8:59 am

              Sama-sama.

              Balas
  3. Nuzulul mengatakan

    Sen, 17 Januari 2022 pada 9:01 am

    Pak Masino gimana cara menambah kolom baru yang sebelumnya kita tambah di ListOption Biar terexport juga?

    Balas
    • Masino Sinaga mengatakan

      Sen, 17 Januari 2022 pada 2:09 pm

      Caranya buat database view terpisah yang memiliki kolom baru tadi, supaya datanya bisa di-export.

      Balas
  4. Nizar mengatakan

    Ming, 21 Agustus 2022 pada 7:10 am

    cara ini berhasil hanya untuk satu kolom saja, bagaimana jika saya punya lebih dari satu kolom yang akan di export?

    Balas
    • Masino Sinaga mengatakan

      Ming, 21 Agustus 2022 pada 9:57 pm

      Jawabannya ada di artikel berikut:

      Mudahnya Mengubah Data yang Diekspor di Aplikasi Web dari PHPMaker 2022

      Balas

Trackbacks

  1. Mudahnya Mengubah Data yang Diekspor di Aplikasi Web dari PHPMaker 2022 – Masino Sinaga berkata:
    Ming, 21 Agustus 2022 pukul 9:56 pm

    […] pertanyaan yang cukup bagus mengenai bagaimana cara mengubah data yang diekspor jika lebih dari satu kolom. […]

    Balas

Tinggalkan Balasan ke Zulias Mardinata 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

  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data
  • Alasan 16 Harus Pakai Masino Extensions: Confirm Before Save

Menu

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

Komentar Terbaru

  • Demo Masino Extensions for PHPMaker 2026 – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Angg* pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. 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 - 2026 | WordPress | Catat masuk | Kembali ke atas