загрузка пустого интерактивного отчета в oracle apex - PullRequest
0 голосов
/ 03 января 2019

Я использую рабочее пространство для бесплатного тестирования 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
...