Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Perbedaan Penanganan Current Filter di Tables dan Reports pada PHPMaker 2021
Mudahnya Menangani Field Upload yang Tidak Ada Filenya di PHPMaker 2021
Betapa Mudahnya Mengubah Link atau URL Export to PDF dari PHPMaker 2021

Perbedaan Penanganan Current Filter di Tables dan Reports pada PHPMaker 2021

Ming, 7 Maret 2021 oleh Masino Sinaga 12 Komentar

Sejak disatukannya PHP Report Maker ke dalam PHPMaker mulai versi 2020, bukan berarti method yang digunakan pada object Tables sama dengan yang digunakan pada object Reports. Salah satu perbedaan yang bisa kita lihat adalah cara menampilkan string Filter yang sedang diterapkan pada kedua objects tadi.

Pada object Tables, kita dapat menampilkan kriteria filter yang sedang diterapkan melalui kode berikut pada server event Page_DataRendering yang terdapat di bawah halaman List:

if (!empty($this->getSessionWhere())) {
    $header = "Current Filter: " . $this->getSessionWhere();
}

Sedangkan untuk object Reports, maka kode di atas masih pada server event Page_DataRendering menjadi seperti ini:

if (!empty($this->SearchWhere)) {
    $header = "Current Filter: " . $this->SearchWhere;
}

Sudah tahu perbedaannya dimana kan? Kalau untuk object Tables kita menggunakan method getSessionWhere, sedangkan untuk object Reports, kita menggunakan property SearchWhere.

Sebenarnya, jika kode penanganan filter untuk object Reports tadi pun diterapkan untuk object Tables, maka kode tersebut tetap jalan. Artinya property SearchWhere milik object Tables pun bisa digunakan di server event Page_DataRendering tersebut.

Tapi tidak sebaliknya. Method getSessionWhere milik object Tables tidak terdapat di object Reports. Sungguh sayang sekali. Mudah-mudahan, method ini bisa ditambahkan pada object Reports pada versi major PHPMaker berikutnya.

Meskipun terdapat perbedaan kode seperti contoh di atas, kita dapat menarik kesimpulan bahwa PHPMaker masih tetap menyediakan kemudahan kepada Web Developer untuk mengetahui string Filter yang sedang diterapkan pada suatu object Tables maupun Reports.

Tidak perlu menulis kode berpuluh-puluh atau beratus-ratus panjangnya hanya untuk mengetahui string dari current filter tersebut.

O iya, jangan lupa untuk mencobanya, cukup masukkan kriteria pencarian pada object Tables maupun Reports dari aplikasi web yang sudah dihasilkan oleh PHPMaker.

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Page_DataRendering, PHPMaker 2021, PHPMaker Indonesia, 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.

Mudahnya Menangani Field Upload yang Tidak Ada Filenya di PHPMaker 2021
Betapa Mudahnya Mengubah Link atau URL Export to PDF dari PHPMaker 2021

Komentar

  1. zafra mengatakan

    Sen, 8 Maret 2021 pada 3:23 pm

    Terimakasih atas informasinya

    Balas
    • Masino Sinaga mengatakan

      Sen, 15 Maret 2021 pada 1:39 pm

      Sama-sama.

      Balas
  2. ahriel mengatakan

    Sen, 22 Maret 2021 pada 8:59 am

    perkenalkan nama saya ahriel, saya tertarik dengan phpmaker dan ingin mempelajari lebih jauh lagi tentang phpmaker, saya ingin mendaftar tapi tidak punya paypal… mohon pencerahannya agar saya dapat mendaftar paket membership tahunan.
    Sebelumnya trimakasih pak masino.

    Balas
    • Masino Sinaga mengatakan

      Sen, 22 Maret 2021 pada 2:21 pm

      Halo mas Ahriel, salam kenal kembali. Silahkan kirim email ke masino[dot]sinaga[at]gmail[dot]com dengan subject Serius Beli Masino Extensions. Nanti akan saya infokan nomor rekening untuk mentransfer biaya membership-nya.

      Sama-sama mas Ahriel.

      Balas
  3. Charly mengatakan

    Sab, 16 April 2022 pada 5:28 pm

    Mat Sore Pak Masion.

    Pak Masino, mohon bantuannya untuk bisa setting format number (membuat format nilai rupiah) pada report menggunakan custom templates.
    Permasalahannya saya membuat report dengan mengambil nilai seperti ini :
    {{: {{{dbvalue JumlahDiterima}}} }}
    tetapi tidak berhasil membuat ke dalam format nilai rupiah.
    Mohon bantuannya Pak Masino. Makasih

    Balas
    • Masino Sinaga mengatakan

      Ming, 17 April 2022 pada 8:28 pm

      Coba ganti dbvalue dengan value.

      Balas
      • Charly mengatakan

        Ming, 17 April 2022 pada 10:08 pm

        Maaf Pak Masino, masih belum berhasil dbvalue diganti dgn value untuk setting format nilai rupiah

        Balas
        • Masino Sinaga mengatakan

          Sen, 18 April 2022 pada 7:56 am

          Coba tambahkan kode ini ke server event Row_Rendered:

          // number_format(number,decimals,decimalpoint,separator)
          $this->JumlahDiterima->ViewValue = number_format($this->JumlahDiterima->CurrentValue, 0, ",", ".");
          
          Balas
          • Charly mengatakan

            Sel, 19 April 2022 pada 6:12 pm

            Malam bang Masino…Makasih banyak sudah bantu memberi solusinya. Saya sudah coba untuk ditambahkan ke server event Row_Rendered di report yang saya buat, tapi tetap masih belum berhasil.

            Balas
            • Masino Sinaga mengatakan

              Rab, 20 April 2022 pada 1:24 pm

              Selamat siang. Kalau begitu, coba ditanyakan ke forum diskusi PHPMaker-nya.

              Balas
              • Charly mengatakan

                Ming, 24 April 2022 pada 9:13 am

                Ok Pak Masino, makasih atas sarannya

                Balas
                • Masino Sinaga mengatakan

                  Sel, 26 April 2022 pada 6:56 am

                  Sama-sama.

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

  • Mudahnya Mengubah Nilai Delay Auto Hide Success Message di PHPMaker 2025
  • Mudahnya Berpindah Layout dari Table ke Cards di Halaman List lewat PHPMaker 2025
  • Jangan Lupa Pakai AdjustSql Saat Insert atau Update Data Lewat ExecuteStatement
  • File-File yang Wajib Diperhatikan Setelah Menambah Item User Values di PHPMaker 2025
  • Begini Cara Memuat Tables dari Database Secara Dinamis di PHPMaker 2025

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Mudahnya Menyesuaikan Timezone di Calendar Report pada PHPMaker 2023
  • Nano pada Mudahnya Menyesuaikan Timezone di Calendar Report pada PHPMaker 2023
  • Charly pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
  • Charly pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
  • Masino Sinaga pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023

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 - 2025 | WordPress | Catat masuk | Kembali ke atas