Интерактивный отчет заполняется только после нажатия кнопки «Отправить» - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть интерактивный отчет, который должен быть заполнен только после выбора некоторых переменных, присутствующих в списках выбора, и нажатия кнопки «Отправить».

Поскольку переменные заполняются из той же таблицы, через которую заполняется интерактивный отчет. В настоящее время интерактивный отчет заполняется после выбора любого значения в списках выбора.

Можно ли каким-либо образом заполнять данные только после нажатия кнопки отправки?

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

Вот как я понял проблему:

  • есть интерактивный отчет; его запрос выглядит (только для примера) select * From emp (emp - образец таблицы Скотта)
  • на странице есть несколько элементов списка выбора, например, deptno и job
  • их источники - это столбцы той же таблицы emp, например

    select d.dname d, e.deptno r
    from emp e join dept d on e.deptno = d.deptno
    

    и

    select e.job d, e.job r
    from emp e
    
  • , как только вы выберете отдел и / или задание из их списков выбора, интерактивный отчет обновляется и отображает результат

  • вы не хотите такое поведение, но
    • выберите deptno
    • выберите работу
    • pu sh кнопку "Отправить"
    • , затем refre sh отчет

Если это Итак, я полагаю, что для свойства списка * Действие страницы при выборе установлено значение, отличное от None, но Submit или Redirect and set value. Решение? Установите для этого свойства значение none . Это означает, что вы выберете значения, но отчет не будет обновляться, пока вы не отправите страницу, и вы сделаете это вручную, нажав кнопку.

0 голосов
/ 13 апреля 2020

Вы можете иметь скрытый элемент, например, P1_SHOW_DATA, и ссылаться на него в запросе отчета:

AND :P1_SHOW_DATA = 'Y'

Затем установите этот элемент на «Y» только при нажатии кнопки «Отправить».

...