什么决定了 Oracle APEX 5 中的默认交互式报告列布局?
What determines default Interactive Report column layout in Oracle APEX 5?
我在 Oracle APEX 5 中有一个 Interact Report 页面,其中包含一个 SQL 约 10 列的查询。当我第一次加载报告时,列按特定顺序排列,并且列设置为不显示(如 Actions
-> Select Columns
下所示)。默认顺序似乎与我在 SQL 查询中列出它们的顺序不匹配,也不使用在 Page Designer
中找到的顺序,位于 {Page Name}
-> Regions
-> Content Body
-> {Interactive Report}
-> Columns
。关于 Interact Report 组件中列的显示方式,我有两个问题:
什么决定了这些列的默认顺序?
什么决定哪些列设置为 Do Not Display
哪些列设置为 Display in Report
?
是否为每个用户保存了这些设置?
首先,您可能应该好好看看文档。很多有用的东西。在这种情况下,您要寻找的主要内容是 saving interactive reports.
简而言之。
- 第一次创建 IR 时,列的顺序与 select 语句中的顺序相同。
- 之后,select 语句中的位置与页面设计器中的列顺序之间不再存在关系。
- 相反,初始订单已用于创建初始主要默认报告。
- 从现在开始,列位置和隐藏或显示完全取决于 "Select Columns" 菜单中的设置。
- 如果您想更改提供给最终用户的默认设置,您必须 运行 页面,更改 IR,然后通过操作 > 保存报告和 select 保存您的设置ing 主默认值。
为每个用户保存设置?是和不是。首先将向最终用户提供主要默认设置。如果存在多个默认值,应用程序将在返回时记住它们上次处理的是哪一个。
如果启用,用户还可以保存报告的私有版本或 public 版本。然后他们可以编辑报告设置,但这些设置只会影响同一会话中他们自己的报告。如果不保存,他们在设置方面所做的所有更改都会丢失,下次登录时将再次显示默认设置。(或自己执行重置)。
当然,除非您通过配置 IR 的“操作”菜单来取消所有控制。
我希望在 Application Builder 中编辑保存的报告,但我想这不可用(至少在我使用的 5.1 中)。
这对我有帮助:
SELECT FLOW_ID, PAGE_ID, REPORT_ALIAS, STATUS, IS_DEFAULT, DISPLAY_ROWS, REPORT_COLUMNS
FROM apex_050100.WWV_FLOW_WORKSHEET_RPTS
WHERE FLOW_ID = 101
AND page_id = 25
;
然后我编辑了 table 更新列列表或已保存报告的其他属性。
我在 Oracle APEX 5 中有一个 Interact Report 页面,其中包含一个 SQL 约 10 列的查询。当我第一次加载报告时,列按特定顺序排列,并且列设置为不显示(如 Actions
-> Select Columns
下所示)。默认顺序似乎与我在 SQL 查询中列出它们的顺序不匹配,也不使用在 Page Designer
中找到的顺序,位于 {Page Name}
-> Regions
-> Content Body
-> {Interactive Report}
-> Columns
。关于 Interact Report 组件中列的显示方式,我有两个问题:
什么决定了这些列的默认顺序?
什么决定哪些列设置为
Do Not Display
哪些列设置为Display in Report
?
是否为每个用户保存了这些设置?
首先,您可能应该好好看看文档。很多有用的东西。在这种情况下,您要寻找的主要内容是 saving interactive reports.
简而言之。
- 第一次创建 IR 时,列的顺序与 select 语句中的顺序相同。
- 之后,select 语句中的位置与页面设计器中的列顺序之间不再存在关系。
- 相反,初始订单已用于创建初始主要默认报告。
- 从现在开始,列位置和隐藏或显示完全取决于 "Select Columns" 菜单中的设置。
- 如果您想更改提供给最终用户的默认设置,您必须 运行 页面,更改 IR,然后通过操作 > 保存报告和 select 保存您的设置ing 主默认值。
为每个用户保存设置?是和不是。首先将向最终用户提供主要默认设置。如果存在多个默认值,应用程序将在返回时记住它们上次处理的是哪一个。
如果启用,用户还可以保存报告的私有版本或 public 版本。然后他们可以编辑报告设置,但这些设置只会影响同一会话中他们自己的报告。如果不保存,他们在设置方面所做的所有更改都会丢失,下次登录时将再次显示默认设置。(或自己执行重置)。
当然,除非您通过配置 IR 的“操作”菜单来取消所有控制。
我希望在 Application Builder 中编辑保存的报告,但我想这不可用(至少在我使用的 5.1 中)。 这对我有帮助:
SELECT FLOW_ID, PAGE_ID, REPORT_ALIAS, STATUS, IS_DEFAULT, DISPLAY_ROWS, REPORT_COLUMNS
FROM apex_050100.WWV_FLOW_WORKSHEET_RPTS
WHERE FLOW_ID = 101
AND page_id = 25
;
然后我编辑了 table 更新列列表或已保存报告的其他属性。