Динамическое управление Загрузка по RTF в Oracle APEX - PullRequest
0 голосов
/ 26 ноября 2018

Я включил опцию «RTF» в разделе атрибутов «Интерактивного отчета» в APEX.Теперь я могу загрузить содержимое интерактивного отчета в RTF-документ, но мне нужно разрешить доступ к этой функции загрузки только определенному типу пользователей.

Я подумал об использовании CSS для установкиДля свойства RTF-тега «Hidden», основанного на доступе пользователя к странице, мне было интересно, есть ли лучший подход для выполнения этого требования.Я взглянул на параметры авторизации, но они не были применимы для параметра «Загрузить».

Наконец, я попытался использовать API «APEX_UTIL.DOWNLOAD_PRINT_DOCUMENT», но этот подход требует создания шаблона Word с использованием BI Publisher изагрузка его в «Макет отчетов» в общих компонентах, но это выглядит излишним.

Пожалуйста, сообщите, спасибо.

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

Спасибо, что нашли время ответить на этот вопрос.Я справился с этим, используя CSS, чтобы скрыть тег с фрагментом кода ниже.

<style type="text/css">
a#REQUEST_IR_ADMIN_download_RTF {
    display: none;
}
</style>

"REQUEST_IR_ADMIN" - это статический идентификатор, который я предоставил региону.Все, что мне нужно сделать сейчас, это создать новую кнопку и иметь свойство «перенаправить на URL», которое перенаправляет на страницу загрузки RTF «f? P = Application_ID: 2: SessionID: RTF ::::».

Я буду контролировать доступ пользователя с помощью этой новой кнопки.

0 голосов
/ 27 ноября 2018

Я делаю что-то похожее с выбором столбцов, но я думаю, что это должно работать ...

Вы можете создать новую кнопку в области интерактивного отчета (Загрузить или что-то).

  • Кнопка может включать в себя необходимое условие.
  • Позиция = справа от InteractiveReport.
  • Поведение, установленное для перенаправления на URL: javascript: $ ("# DetailReport1_actions_menu"). Menu ("find", "irDownload") .action ()
    • DetailReport1 = Статический идентификатор вашего IR.

Удалите опцию Download из меню действий на IR, но сохранитеRTF проверено.

...