Я использую рабочее пространство для бесплатного тестирования oracle apex.когда я пытаюсь загрузить интерактивный отчет, он становится пустым.Я использую 2 переменные связывания, когда я отлаживаю значения в сеансе, отчет показывает нормально на экране, но пустой при загрузке.Я использую опцию «Элементы страницы для отправки» в отчете и даже добавил динамические действия, чтобы гарантировать, что значения находятся в сеансе
в моем запросе отчета. Я использую «с данными как (...)» для обработкис изменением в списках, чтобы избежать чего-то вроде: где WP / TASK в (: P21_AUX), который я взял из: https://asktom.oracle.com/Misc/varying-in-lists.html
Когда я нажимаю Download, я полагаю, что он обрабатывает запрос перед загрузкой, и сессия выглядит нормально:
......... Имя = P21_LAST_IMP (id = 19056490994370054733), значение = 18/12/2018, контрольная сумма = ......... Имя = P21_AUX(id = 19056491504938054739), значение = 1D202-006-502,1D202-006-503, контрольная сумма = Состояние сеанса: Сохранить "Элементы для отправки" Состояние сеанса: P21_LAST_IMP => 18/12/2018 ... не сохранять: то жезначение / пароль / нет сеанса Состояние сеанса: P21_AUX => 1D202-006-502,1D202-006-503
это мой запрос:
with data
as
(
select
trim( substr (txt,
instr (txt, ',', 1, level ) + 1,
instr (txt, ',', 1, level+1)
- instr (txt, ',', 1, level) -1 ) )
as token
from (select ','||:P21_AUX||',' txt
from dual)
connect by level <=
length(:P21_AUX)-length(replace(:P21_AUX,',',''))+1
)
select * from PO02
where "WP/TASK" in (SELECT "WP/TASK" from budget)
and FILE_DATE = to_date(:P21_LAST_IMP,'DD/MM/YYYY')
and "WP/TASK" in (select * from data)
order by "WP/TASK", date1 asc