2014-02-21 2 views
0

Я новичок в racle формы и генерации отчетов, я успешно создал отчет, используя следующий синтаксисСкрыть параметры в web.show_document() при переходе от ORACLE формы, чтобы сообщить

web.show_document('http://URL/reports/rwservlet?KEY1&report=reportpage.rdf&destype=cache&desformat=pdf&paramform=no&server=rsnic'||'&transid='|| FS_TEMP || '&user_parameter=' || 'User_data','_blank'); 

Вопрос заключается в том, что когда я создаю отчет, указанная выше ссылка попадает в URL-адрес браузера, поэтому, если кто-либо изменит «User_data», отчет будет изменен.

Есть в любом случае я могу скрыть параметров пользователя и его значение

ответ

0

Чтобы обеспечить вызов web.show_document вам в первую очередь необходимо использовать в RUN_REPORT_OBJECT.

В Oracle White Paper Integrating Oracle Reports in Oracle Forms Services applications гласит:

Самый безопасный подход для вызова отчетов из форм на theWeb является использовать Oracle Application Server 10g отчеты служб в сочетании с RUN_ REPORT_OBJECT. Поскольку соединение пользователя с базой данных неявно передается из форм в отчеты на сервере, нет риска перехвата, как если бы он передавался по URL-адресу.

На странице 10 этот же документ объясняет пример использования RUN_REPORT_OBJECT.