我在Oracle APEX 5中有一个Interactive Report页面,其中包含一个大约15列左右的SQL查询。
首次加载报表时,列按特定顺序排列,列设置为“不显示”(如Actions
- > Select Columns
下所示)。
所有列都将Type
属性设置为Plain Text
,并且Page Designer
下{Page Name}
下的Regions
都没有定义条件。 Content Body
- > {Interactive Report}
- > Columns
- > Do Not Display
。
我的互动报告在APEX_COLLECTION下有动态查询,最终用户没有开发者特权。
我的问题是,是什么决定了哪些列设置为Display in Report
而哪些列设置为flatten
?
答案 0 :(得分:3)
当您第一次创建交互式报表时,所有列都将出现在“列”列表下的“设计器”中,并按照它们在SELECT
语句中的显示顺序显示。运行页面时,IR将显示所有列。
如果编辑该IR后面的SQL以添加列,则任何新列都将显示在“列”列表的末尾。您必须运行该页面,选择操作>选择“列”,然后将它们添加到显示的列列表中以显示它们。您可能希望然后选择操作>将报告另存为主要默认报告,以便默认为用户显示这些报告。