Rob*_*Rob 4 oracle oracle-apex
我是一个相对的APEX菜鸟.
我正在针对10gR2数据库运行APEX 4.0.
我编写了一个查询,它接受了一些输入(两个日期字段,用于开始和结束,以及一个文本字段用于进一步过滤),并创建了一个动态报告,当我拉出输入变量时()START_DATE,: END_DATE,:OFFICE)或者用静态值替换它们.
我想在页面上创建一个表单,将这些值提交到动态报表页面,以便在查询中使用,以过滤用户在查看报表时看到的结果.
我没有太多运气找到一个好的一步一步的例子.我创建了一个带有两个日期选择器和LOV选择下拉列表的空白页面,但我不确定如何最好地将这些值转换为动态报告.
有人可以为我指出正确的文件吗?
以下是使用Apex 4.1开发的,但除了一些外观变化之外,原理应该是相同的.
数据来自标准的scott.emp架构.
概观
这是第1页,用户可以输入empno和\或hiredate.

按下提交时,将显示不同页面上的以下报告:

这个怎么运作
在第1页,我创建了显示的三个项目.文本项称为P1_EMPNO和P1_HIREDATE.按钮的操作是"提交页面"
仍然在第1页上,创建一个具有以下值的分支:

此分支导航到第2页(尚未开发),并使用第1页中的值设置第2页上的项目值.
创建一个新页面,在此示例中,这将参考第2页.
在第2页上,使用以下查询创建新的交互式报告:
select e.*
from emp e
Run Code Online (Sandbox Code Playgroud)
接下来,在与报告相同的区域中创建两个文本项,并调用它们:P2_EMPNO和:P2_HIREDATE.我发现在开发过程中显示这些项很有用,这样您就可以看到正确的值正在传递给页面.一旦您对报告感到满意,您始终可以将它们设置为隐藏.
最后修改交互式报告使用的查询以使用第1页提供的值
运行该应用程序.
| 归档时间: |
|
| 查看次数: |
16793 次 |
| 最近记录: |