oracle - 什么决定了 Oracle APEX 5 中默认的交互式报表列显示?
问题描述
我在 Oracle APEX 5 中有一个交互式报告页面,其中包含一个大约 15 列的 SQL 查询。当我第一次加载报告时,列按特定顺序排列,并且列设置为不显示(如下所示Actions
-> Select Columns
)。
所有列都具有Type
as属性,Plain Text
并且没有一个具有Page Designer
在{Page Name}
-> Regions
-> Content Body
-> {Interactive Report}
->下定义的条件Columns
。
我的交互式报表在 APEX_COLLECTION 下有一个动态查询,最终用户没有开发人员权限。
我的问题是,是什么决定了哪些列设置为,哪些列Do Not Display
设置为Display in Report
?
解决方案
当您第一次创建交互式报表时,所有列都将出现在设计器中的“列”列表下,并按照它们在SELECT
语句中出现的顺序出现。运行页面时,IR 将显示所有列。
如果您编辑该 IR 后面的 SQL 以添加列,则任何新列都将出现在“列”列表的末尾。您必须运行该页面,选择操作 > 选择列,然后将它们添加到显示的列列表中以显示它们。然后,您可能希望选择操作 > 保存报告作为主要默认报告,以默认情况下为您的用户显示它们。
推荐阅读
- javascript - 为什么两个函数不记录相同的结果?
- python - TypeError:“Board”对象不能解释为整数
- tsql - 如何在 TSQL 中将多行转换为以逗号分隔的单行?
- c++ - 当前引导会话中的 Linux 唯一进程 ID
- angular - 如何防止 canActivate 在 Angular 防护的构造函数中完成 ReplaySubject 之前执行?
- go - GoLang GORM 循环二叉树
- flutter - Flutter Inherited Custom AppBar 在 TextField 点击时消失
- c# - 为 ASP.NET Core MVC (.NET 5) 包装 DryIoc
- javascript - 如何阻止网页在 React 中全屏显示?
- node.js - 模块包装功能问题