首先,我有两个页面和一个用于选择列表的共享组件 及其查询例如像这样
select * from table_vehicles
当我打开第一页时, 我想在 table_vehicles 中列出汽车品牌 当我打开另一页时 我想在 table_vehicles 中列出自行车品牌 我尝试使用页面项并添加一个查询条件,但我认为这不是一个解决方案,当我更改页面时我仍然会看到汽车,
我想用共享组件来做,我可以做2个共享组件或在页面项(选择列表)中使用2个查询,但我不想这样做。 有没有办法在共享组件中做到这一点?
对我来说,是
单页(例如交互式报告)
一页选择列表项目,
P1_TYPE
页面来源是
select * from table_vehicles
where type = :P1_TYPE or :P1_TYPE is null
默认情况下,当
P1_TYPE
为空时显示所有行
P1_TYPE
的查询应引用所有可用类型的表,例如
select name as display_value,
type as return_value
from vehicle_types
将项目设置为提交选择值后的页面
当您运行页面并修改
P1_TYPE
时,提交页面将刷新交互式报告并仅显示选定类型的车辆