Как связать страницу отчета с интерактивной сеткой в Oracle Apex
У меня есть приложение с именем demo_app. Содержит 3 страницы; Это соответственно интерактивный отчет, форма и форма интерактивной сетки:
- project_rpt
- project_form
- show_milestone_grid.
Я хочу связать project_rpt
с show_milestone_grid
,
project_rpt
имеет столбец с именем "milestone
Msgstr "Я хочу связать этот столбец с show_milestone_grid
это покажет только веху этих проектов.
Когда я пытаюсь связать этот столбец, он не показывает ни одного столбца для этой страницы.
Пример как ниже.
page:project_rpt
project description milestones
----------
A test 2
B test2 3
поэтому, когда я нажимаю на вехи для проекта А, он должен отображаться ниже:
Page:show_milestone_grid
Project milestones
----------
A my_mstone_1
A my_mstone_2
Я не могу связать страницу отчета с интерактивной сеткой. Для нормальной формы я могу связать, но я хочу связать форму сетки.
1 ответ
Вот как:
- как вы уже создали
project_rpt
а такжеshow_milestone_grid
страниц, я предполагаю, что все осталось, как сделал волшебник - на
show_milestone_grid
страница (интерактивная сетка, верно? Давайте назовем это "Страница 3"), создайте элемент и назовите егоP3_MILESTONE
- задавать
P3_MILESTONE
Тип скрыт (вам не интересно его видеть) - изменить свой запрос и добавить
WHERE
пункт какwhere milestone = :P3_MILESTONE
- на
project_rpt
страница (интерактивный отчет; это будет "Страница 1"), перейдите к атрибутам отчета и- установить столбец ссылок на "Ссылка на пользовательскую цель"
- цель - страница 3 (
show_milestone_grid
) - в наборе предметов, набор ранее созданных
P3_MILESTONE
принять значение#MILESTONE#
столбец со страницы 1 (project_rpt
)
Вот и все - спаси и беги. Когда вы щелкнете по колонке ссылок в интерактивном отчете (Страница 1), вы будете перенаправлены на интерактивную сетку (Страница 3), чья P3_MILESTONE
пункт будет принимать значение интерактивного отчета MILESTONE
столбец и строка результатов фильтра, установленные в интерактивной сетке.