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

  • Masino Extensions untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download!
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Review PHPMaker 2024
  • Mudahnya Mengunci Record dengan Javascript Count Down di PHPMaker 2023
  • Ini Alasan Kenapa Kalian Harus Beralih ke PHP 8

Menu

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

Komentar Terbaru

  • Masino Extensions untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download! – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Custom Domain URL di Masino Extensions untuk PHPMaker 2020
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Membatasi Akses Versi Live dan Versi Development Aplikasi Web dari PHPMaker
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Nomor Urut Record di Export Data pada PHPMaker 2020 dan PHPMaker 2021
  • Masino Sinaga pada Review PHPMaker 2024

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