首页 > 解决方案 > 什么决定了 Oracle APEX 5 中默认的交互式报表列显示?

问题描述

我在 Oracle APEX 5 中有一个交互式报告页面,其中包含一个大约 15 列的 SQL 查询。当我第一次加载报告时,列按特定顺序排列,并且列设置为不显示(如下所示Actions-> Select Columns)。

所有列都具有Typeas属性,Plain Text并且没有一个具有Page Designer{Page Name}-> Regions-> Content Body-> {Interactive Report}->下定义的条件Columns

我的交互式报表在 APEX_COLLECTION 下有一个动态查询,最终用户没有开发人员权限。

我的问题是,是什么决定了哪些列设置为,哪些列Do Not Display设置为Display in Report

标签: oracleoracle-apex-5

解决方案


当您第一次创建交互式报表时,所有列都将出现在设计器中的“列”列表下,并按照它们在SELECT语句中出现的顺序出现。运行页面时,IR 将显示所有列。

如果您编辑该 IR 后面的 SQL 以添加列,则任何新列都将出现在“列”列表的末尾。您必须运行该页面,选择操作 > 选择列,然后将它们添加到显示的列列表中以显示它们。然后,您可能希望选择操作 > 保存报告作为主要默认报告,以默认情况下为您的用户显示它们。


推荐阅读