【发布时间】:2022-09-28 07:14:18
【问题描述】:
我正在使用 apex_page.get_url 链接到交互式报告。我在页面上有多个 IR,所以我使用here 描述的语法来指定哪个报告并设置报告过滤器。这一切都有效。但是,报告位于选项卡容器区域中,并且在页面加载时始终选择第一个选项卡。是否可以创建一个导致选择正确选项卡的 URL?
标签: oracle tabs containers apex
我正在使用 apex_page.get_url 链接到交互式报告。我在页面上有多个 IR,所以我使用here 描述的语法来指定哪个报告并设置报告过滤器。这一切都有效。但是,报告位于选项卡容器区域中,并且在页面加载时始终选择第一个选项卡。是否可以创建一个导致选择正确选项卡的 URL?
标签: oracle tabs containers apex
给所有报告一个静态ID。在目标页面上创建了一个名为 PXX_SHOW_TAB 的新隐藏项。通过在 URL 中传递名称,将其设置为要显示的选项卡的“名称”。您可以通过在浏览器中检查来找到名称。 Anchor 元素将具有类似“#SR_TAB_STATIC_ID”的 href。添加执行 JS 的“页面加载”DR:
sessionStorage.setItem('.<APP_ID>.<PAGE_ID>.activeTab', '#' + $v('PXX_SHOW_TAB'));
我为标签容器选择了“记住活动标签”: Container Settings
【讨论】: