Oracle Apex:根据更改 select 列表更改页面内容
Oracle Apex: Change page content based on changing select list
如何创建包含 2 个 select 列表和报告的页面,如下所示:
- Select 列表 1:1 - 12(年份中的月份)
- Select List2: 2010 - 2015 (年份从 2010 到 2015)
- 报告:从视图中获取数据 GET_DATA_SALARY。此视图有 4 列:NAME、SALARY、FAC_MONTH、FAC_YEAR
- 要根据 2 个 select 列表的值刷新报表
1) 为 'Month' 和 'Year' 创建两个 select 项目(例如,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
:在报告中找到 "Page Items to Submit" 并提供您的项目(即 P1_MONTH_ITEM 和 P1_YEAR_ITEM),这些项目将作为动态刷新中的参数传递.
4) 创建 Dynamic Action
-> 提供 DA 名称
-> 事件 = "Change",Select离子类型 = "Item(s)",项目 = Select 月份和年份项目(P1_MONTH_ITEM ,P1_YEAR_ITEM)
-> 动作 = "Refresh",Select离子类型 = "Region",区域 = "your report region"
如何创建包含 2 个 select 列表和报告的页面,如下所示:
- Select 列表 1:1 - 12(年份中的月份)
- Select List2: 2010 - 2015 (年份从 2010 到 2015)
- 报告:从视图中获取数据 GET_DATA_SALARY。此视图有 4 列:NAME、SALARY、FAC_MONTH、FAC_YEAR
- 要根据 2 个 select 列表的值刷新报表
1) 为 'Month' 和 'Year' 创建两个 select 项目(例如,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
:在报告中找到 "Page Items to Submit" 并提供您的项目(即 P1_MONTH_ITEM 和 P1_YEAR_ITEM),这些项目将作为动态刷新中的参数传递.
4) 创建 Dynamic Action
-> 提供 DA 名称
-> 事件 = "Change",Select离子类型 = "Item(s)",项目 = Select 月份和年份项目(P1_MONTH_ITEM ,P1_YEAR_ITEM)
-> 动作 = "Refresh",Select离子类型 = "Region",区域 = "your report region"