Oracle Apex:根据更改的选择列表更改页面内容

Qua*_*yen 2 oracle oracle-apex

如何创建一个包含 2 个选择列表和一个报告的页面,如下所示:

  • 选择列表 1:1 - 12(一年中的月份)
  • 选择列表2:2010 - 2015(2010年至2015年)
  • 报告:从视图 GET_DATA_SALARY 获取数据。该视图有 4 列:NAME、SALARY、FAC_MONTH、FAC_YEAR
  • 根据 2 个选择列表的值刷新报告

N J*_*N J 5

1) 为“月”和“年”创建两个选择项(例如 P1_MONTH_ITEM 和 P1_YEAR_ITEM)。

2)使用查询创建新报告,比方说,

SELECT NAME, SALARY, FAC_MONTH, FAC_YEAR FROM GET_DATA_SALARY WHERE 
FAC_MONTH = :P1_MONTH_ITEM AND FAC_YEAR = :P1_YEAR_ITEM
Run Code Online (Sandbox Code Playgroud)

3) Most important: 在报告中找到“要提交的页面项目”并提供您的项目(即 P1_MONTH_ITEM 和 P1_YEAR_ITEM),这些项目将作为动态刷新中的参数传递。

4) 创建Dynamic Action-> 提供 DA 名称

-> 事件 =“更改”,选择类型 =“项目”,项目 = 选择月份和年份项目(P1_MONTH_ITEM、P1_YEAR_ITEM)

-> 操作 =“刷新”,选择类型 =“区域”,区域 =“您的报告区域”