Sampai dengan PHPMaker 2021, kita dapat menentukan apakah data yang akan di-export berasal dari nilai asli yang terdapat di Database (original value), atau apakah nilai yang muncul di halaman Aplikasi Web yang kemungkinan sudah bukan nilai aslinya lagi.
Kita cukup mengaktifkan pengaturan Export original values dari menu Tools -> Advanced Settings, jika ingin supaya nilai asli yang diekspor. Sebaliknya kita cukup menonaktifkan pengaturan tadi.
Sayangnya, pengaturan ini belum tersedia di level Table. Itu artinya, pengaturan yang kita tentukan di atas tadi berdampak kepada semua object Tables dan Views di dalam project PHPMaker 2021 kita.
Pertanyaannya, bagaimana jika kita ingin agar data asli yang diekspor itu hanya untuk satu atau beberapa table saja? Sementara di level Table pengaturan tadi belum tersedia?
Ternyata PHPMaker 2021 sudah menyediakan pengaturan di level Field. Solusinya, kita cukup menggunakan property ExportOriginalValue milik object DbField.
Katakanlah kita ingin mengekspor nilai asli hanya untuk table orderdetails pada project demo2021, maka kita cukup menambahkan beberapa baris kode ini ke dalam server event Page_Load milik List Page dari table tersebut:
$this->OrderID->ExportOriginalValue = true; $this->ProductID->ExportOriginalValue = true; $this->UnitPrice->ExportOriginalValue = true; $this->Quanitiy->ExportOriginalValue = true; $this->Discount->ExportOriginalValue = true;
Kode di atas artinya kita mengeset property ExportOriginalValue dengan nilai true yang artinya, data asli yang terdapat di kelima field tadi akan diekspor. Dalam contoh ini, kita asumsikan semua field di table orderdetails tadi akan diekspor datanya.
Jadi, karena hanya table orderdetails saja yang ingin diekpsor data aslinya, maka pastikan pengaturan Export original values yang terdapat di bawah menu Tools -> Advanced Settings sudah dinonaktifkan.
Betapa mudah dan cepatnya, bukan? 😉
Tinggalkan Balasan