我在Oracle APEX 5中有一个Interact Report页面,其中包含一个约10列左右的SQL查询。首次加载报表时,列按特定顺序排列,列设置为“不显示”(如Actions
- > Select Columns
下所示)。默认顺序似乎与我在SQL查询中列出它们的顺序不匹配,也不使用Page Designer
下{Page Name}
下的顺序。Regions
- > Content Body
- > {Interactive Report}
- > Columns
- > Do Not Display
。关于列在Interact Report组件中的显示方式,我有两个问题:
什么决定了这些列的默认顺序?
什么决定哪些列设置为Display in Report
,哪些列设置为private void init () {
camera = new OrthographicCamera(16,9);
camera.position.set(0, 0, 0);
camera.update();
cameraGUI = new OrthographicCamera(800,480);
cameraGUI.position.set(0, 0, 0);
cameraGUI.update();
?
是否为每个用户保存了这些设置?
答案 0 :(得分:3)
首先,您应该好好看看文档。很多有用的东西。在这种情况下,您正在寻找的主要内容是saving interactive reports。
简而言之。
为每位用户保存的设置?是的,不是。最终用户将首先获得主要默认值。如果存在多个默认值,应用程序将记住他们回来时最后一个工作的那个
如果启用,用户还可以保存报告的私有版本或公共报告。然后,他们可以编辑报告设置,但这些设置仅影响同一会话中自己的报告。如果未保存,则他们在设置方面所做的所有更改都将丢失,并且下次登录时将再次显示默认值。(或自行执行重置)。
当然,除非您完全取消所有控制,否则可以通过配置IR的“操作”菜单。
答案 1 :(得分:0)
我希望在“应用程序生成器”中编辑保存的报告,但是我想这不可用(至少在我正在使用的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
;
然后我编辑了该表更新列列表或已保存报告的其他属性。