Versi: Oracle 18.2

Saya memiliki laporan interaktif di aplikasi saya. Ketika saya mengklik ikon 'hapus', saya ingin menghapus informasi tentang pengguna yang saya pilih. Apakah ada cara untuk mendapatkan nilai dari kolom 'Manajer Fasilitas' sehingga saya dapat menggunakan nilai itu dalam pernyataan pilih untuk melakukan pernyataan hapus.

Saya sudah mencoba melakukannya dengan menggunakan variabel ROW_ID (:selected_rowid) tetapi ini tidak berhasil.

+ Gambar Laporan Interaktif

Interactive Report Image

+ Tetapkan pernyataan Nilai

Set Value statement

0
Suduwudu 25 Maret 2019, 12:25

1 menjawab

Jawaban Terbaik

Nilai kolom direferensikan oleh hash, mis. #STUDENT_ID#.

Lihat apa yang ditulis Jackie McIlroy, "Hapus Baris Laporan dengan Tindakan Dinamis" (https://jackiemcilroy.blogspot.com/2018/03/delete-row-of-report-with-dynamic-action.html ) . Dia menjelaskan prosesnya secara detail, dengan banyak tangkapan layar. Saya harap ini akan membantu Anda melakukan apa yang Anda lakukan.


Jika saya jadi Anda, saya akan melakukan salah satu dari yang berikut:

  • gunakan laporan interaktif dengan formulir (dan navigasikan ke formulir untuk menghapus baris)
  • jika itu harus menjadi tata letak tabel, saya akan mencoba
    • bentuk tabel lama
    • kisi interaktif baru

Saya tidak berpikir saya akan menghapus baris dari laporan interaktif (tapi oke, itu hanya saya, dan ide saya biasanya tidak terlalu cerdas).

0
Littlefoot 25 Maret 2019, 15:35