使用Oracle APEX v4.2.2,我想根据Oracle经典报告中的数据动态构建一个复选框选择列表。
例如:
Location Dept A. Dept. B Dept. C Total Employees
----------------- ----------- ----------- ------------ ---------------
Paris 5 10 3 18
使用上面的报告,我想根据Dept. A,Dept. B和Dept. C
列动态构建三个复选框。因此,在我的报告中,我希望看到复选框:
[]Dept. A []Dept. B []Dept. C
显然,如果我的报告仅返回部门A,那么我希望只看到一个复选框:
[]Dept. A
答案 0 :(得分:0)
两种方法:
1)如果复选框的数量为(a)已知且(b)较小,则可以创建每个复选框并使其以关联的隐藏页面项为条件(例如:PXX_DEPTA_COUNT)。然后,您可以使用“Always / SQL Query”将每个隐藏项目的值设置为其值,或者可以通过Page Process一次设置它们。
2)您还可以创建PL / SQL动态内容区域,并使用apex.item API创建复选框: http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35127/apex_item.htm#AEAPI1006
如果你使用动态内容区域,你将不得不自己做HTML工作,但你可以先创建一个测试区域,并按照你想要的方式布置一些复选框,然后查看页面在动态区域中使用相同的HTML并使用相同的HTML。