Oracle
 sql >> база данни >  >> RDS >> Oracle

Създаване на формуляр в APEX за задаване на променливи в заявка за интерактивен отчет

Следното е разработено с помощта на Apex 4.1, но с изключение на някои козметични промени принципите трябва да са същите.

Данните идват от стандартната схема на scott.emp.

Общ преглед

Това е страница 1, потребителят може да въведе empno и/или hiredate.

Когато се натисне изпращане, се показва следният отчет на различна страница:

Как работи

На страница 1 създадох трите показани елемента. Текстовите елементи се наричат ​​P1_EMPNO и P1_HIREDATE. Действието за бутона е „Изпращане на страница“

Все още на страница 1 създайте клон със следните стойности:

Този клон навигира до страница 2 (която все още не е разработена) и задава стойностите на елементите на страница 2 със стойностите от страница 1.

Създайте нова страница, в този пример това ще бъде препратена към страница 2.

На страница 2 създайте нов интерактивен отчет, като използвате следната заявка:

select e.* 
from emp e

След това създайте два текстови елемента в същия регион като отчета и ги наречете :P2_EMPNO и :P2_HIREDATE. Намерих за полезно да покажа тези елементи по време на разработката, за да можете да видите, че правилните стойности се предават на страницата. Винаги можете да ги зададете като скрити, след като сте доволни от отчета.

Накрая променете заявката, използвана от интерактивния отчет, за да използвате стойностите, предоставени от страница 1

Стартирайте приложението.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle WITH и MATERIALIZE hint действа като автономна транзакция за функции

  2. Обединяване/комбиниране на множество PDF файлове в един PDF в Oracle с помощта на PLPDF_TOOLKIT PL/SQL пакет

  3. Oracle:Изберете дати между периоди от време с помощта на SQL

  4. Конкатениране на колекции в PLSQL

  5. Как да включите jar файлове в Java съхранена процедура в Oracle?