Masino Sinaga

A Web Developer Who Helps Web Developers

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

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.. 😀

    Reply
    • Masino Sinaga mengatakan

      Sen, 21 Juli 2014 pada 5:16 pm

      Yoi. Maju terus! 😀

      Reply
  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..

    Reply
    • 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.

      Reply
      • 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..

        Reply
        • 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
          
          Reply
          • Zulias Mardinata mengatakan

            Rab, 24 Februari 2016 pada 8:49 pm

            Ok,makasih pak masino.Berhasil

            Reply
            • Masino Sinaga mengatakan

              Kam, 25 Februari 2016 pada 8:59 am

              Sama-sama.

              Reply
  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?

    Reply
    • 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.

      Reply
  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?

    Reply
    • 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

      Reply

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. […]

    Reply

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

  • Alasan 21 Harus Pakai Masino Extensions: Form Wizard dengan jQuery SmartWizard v7
  • 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

Menu

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

Komentar Terbaru

  • Alasan 21 Harus Pakai Masino Extensions: Form Wizard dengan jQuery SmartWizard v7 pada Alasan 10 Harus Pakai Masino Extensions: Form Wizard
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Charly pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Charly pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025

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