基于LOV的Apex动态报表
Apex dynamic report based on LOV
我希望根据值列表创建多个报告 - 但是我想使用返回的 'LOV.value' 动态更改 sql 运行。因此,而不是有一个报告列表,例如
report1
report2
report3
我希望底层 sql 符合以下内容:
select * from reportview where reportname = 'LOV.value';
转换为:
select * from reportview where reportname = 'report1'; /
select * from reportview where reportname = 'report2'; /
select * from reportview where reportname = 'report3';
取决于选择的选项。
这可能吗?如果可以,我该怎么做?
注意:是的,sql 将始终有效。
您可以在查询中使用具有 LOV 的项目:
select * from reportview where reportname = :P123_REPORT_NAME;
此处 P123_REPORT_NAME 是页面项目的名称,例如一个 select 列表,其中包含 returns report1-3 与之关联的 LOV。如果您愿意,可以使用项目设置让 APEX 在更改值时提交页面。
弹出式 LOV 没有 "submit when value changed" 设置。相反,您可以创建一个动态操作,在更改项目并提交页面时触发。
我希望根据值列表创建多个报告 - 但是我想使用返回的 'LOV.value' 动态更改 sql 运行。因此,而不是有一个报告列表,例如
report1
report2
report3
我希望底层 sql 符合以下内容:
select * from reportview where reportname = 'LOV.value';
转换为:
select * from reportview where reportname = 'report1'; /
select * from reportview where reportname = 'report2'; /
select * from reportview where reportname = 'report3';
取决于选择的选项。
这可能吗?如果可以,我该怎么做?
注意:是的,sql 将始终有效。
您可以在查询中使用具有 LOV 的项目:
select * from reportview where reportname = :P123_REPORT_NAME;
此处 P123_REPORT_NAME 是页面项目的名称,例如一个 select 列表,其中包含 returns report1-3 与之关联的 LOV。如果您愿意,可以使用项目设置让 APEX 在更改值时提交页面。
弹出式 LOV 没有 "submit when value changed" 设置。相反,您可以创建一个动态操作,在更改项目并提交页面时触发。