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

时间:2015-09-22 04:05:27

标签: oracle oracle-apex

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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

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

- > Action =" Refresh",Selection Type =" Region",Region ="您的报告区域"