【问题标题】:What determines default Interactive Report column display in Oracle APEX 5?什么决定了 Oracle APEX 5 中默认的交互式报表列显示?
【发布时间】:2018-11-15 09:27:35
【问题描述】:

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

所有列都具有Type 作为Plain Text 的属性,并且没有一个具有Page Designer 中定义的条件,在{Page Name} -> Regions -> Content Body -> {Interactive Report} -> @ 987654330@.

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

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

【问题讨论】:

  • 这是我注意到的:当我创建一个 IR 并第一次运行它时,所有列都会显示。但是,当我添加其他列时,它们不会显示,因此我必须手动执行(在操作 -> 选择列下)。我试图在 apex.oracle.com 上这样做,但是 - 它运行 Apex 18,我没有注意到这样的行为 - 也许他们修复了问题...
  • 在我的情况下,第一次运行没有像你描述的那样显示一些列。问题有点不同。

标签: oracle oracle-apex-5


【解决方案1】:

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

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

【讨论】:

  • 在我的情况下,第一次运行没有像你描述的那样显示一些列。问题有点不同。
猜你喜欢
  • 2017-01-21
  • 1970-01-01
  • 1970-01-01
  • 2015-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-23
  • 2020-12-19
相关资源
最近更新 更多