0

racle フォームとレポート生成は初めてですが、次の構文を使用してレポートを正常に作成しました

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」を変更するとレポートが変更されることです。

とにかくユーザーパラメータとその値を非表示にできますか

4

1 に答える 1

0

web.show_document への呼び出しを保護するには、最初に RUN_REPORT_OBJECT を使用する必要があります。

Oracle ホワイト・ペーパー「Oracle Reports を Oracle Forms Services アプリケーションに統合する」には、次のように記載されています。

Forms on theWeb からレポートを呼び出す最も安全な方法は、Oracle Application Server 10g のレポート サービスを RUN_REPORT_OBJECT と組み合わせて使用​​することです。ユーザーのデータベース接続はサーバー上の Forms から Reports に暗黙的に渡されるため、URL で渡されたかのように傍受されるリスクはありません。

この同じドキュメントの 10 ページから、RUN_REPORT_OBJECT の使用方法を例を挙げて説明しています。

于 2014-02-21T08:06:22.490 に答える