Masih ingat dengan server event Page_Exporting? Nah, pasangan dari server event itu adalah Page_Exported. Seperti namanya, Page_Exported akan dipanggil setelah data di sebuah halaman diekspor. Anda dapat menggunakan server event ini untuk menambahkan kode tambahan ke bagian akhir dari file yang diekspor.
Perlu diingat, bahwa jika Custom Templates digunakan (baca topik Custom Templates di file Help pada aplikasi PHPMaker), maka server event ini mungkin akan ditimpa. Anda dapat menonaktifkan penggunaan Custom Templates untuk laporan, lihat contoh pada server event Page_Load yang dulu sudah pernah dibahas.
Contoh di bawah ini akan menambahkan konten di bagian bawah atau footer dari dokumen yang diekspor jika tipe export-nya adalah Excel.
function Page_Exported() { if ($this->Export == "excel") $this->ExportDoc->Text .= "Ini teks di bagian bawah atau footer"; // Tambahkan konten di bagian bawah/footer // die($this->ExportDoc->Text); // buka komentar untuk melihat dokumen export jika ingin men-debug }
Keren, kan? 🙂
hendra mengatakan
Saya coba artikel yg mengubah kolom dan artikel ini, kok tdk berefek ya, apa ada settingan lagi ?
Kemungkinan karena apa pak ?
hendra mengatakan
sudah nemu, ternyata Advanced Setting -> Export Field Caption harus di contreng 🙂
Masino Sinaga mengatakan
Baiklah kalau begitu.
Inoy mengatakan
Bagainama caranya supaya content footer yang ditambahkan muncul dibagian bawah halaman seperti footer pada msword, bukan persis dibawah tabel atau list.
Masino Sinaga mengatakan
Anda bisa menggunakan server event Page_Exported. Baca topik Server Events and Client Scripts dari menu Help PHPMaker