1

私はすでにOracle APEX 4で利用可能なapexアプリケーションを持っています。これは正常に機能しています。

現在、同じ apex アプリケーションをAPEX 5に移行しようとしています。

Apex 4で正常に動作していた機能の一部を移行した後、 Apex 5 では動作しません。

  1. apex 5 の対話型レポートで、DB テーブルの Blob 画像をアイコンとして表示します。

以下のクエリを使用して、インタラクティブ レポートに画像を表示しています

select
apex_util.get_blob_file_src('P16_IMAGE', image_id) as icon_image from image_table

リスト ビューの下のアプリケーション内で、以下のリンクにアクセスしようとすると、 apex_util.get_blob_file_srcによって生成された URL を取得しています。ブラウザでエラーが発生しています。

http://server-info/apex/apex_util.get_blob_file?a=107&s=3797597566580&p=16&d=299222323103903080&i=299221224544903071&p_pk1=621333&p_pk2=&p_ck=P7Pek2qEnfoo5FBbvmqn4コンテンツ&p_ck=P7Pek2qEnfoo5FBbvmqn4

ブラウザからのエラー:

Not found

The requested URL /apex/apex_util.get_blob_file was not found on this server

Apex 5 Interactive レポートにアイコン画像を表示するために特定の設定を行う必要があるかどうか教えてください。

4

3 に答える 3

0

2 つのことは、領域定義内に、画像タグ内に関数呼び出しを埋め込み、対話型レポートに画像として表示することです。

SELECT '<img src="'||APEX_UTIL.GET_BLOB_FILE_SRC('P16_IMAGE',image_id,null,'inline')
||'" height="100" width="140"/>' as IMAGE_DISPLAY FROM IMAGE_TABLE

これにより、画像の幅とサイズも制御できます。

次に、レポート属性で、表示タイプが「標準レポート列」であることを確認してください。

于 2017-08-31T18:39:22.943 に答える