0

画像をpostgresに直接ロードしましたが、lo-exportして抽出できるので、そこにあることを知っています。OID 列の .png です。レポート ビルダーを介して postgres に接続しています。レポート ビルダーは、他のテーブルからデータを正常に取得しています。画像を埋め込み画像として使用することもできます。ただし、画像ソースとして「データベース」または「外部」を使用し、テーブルから画像フィールドを選択すると、レポートを実行したときに赤い十字のみが表示されます。

足りないものはありますか?

ありがとう

4

1 に答える 1

0

これを考えてみると、試してみる価値があると思うことがいくつかあります。SQL Server 用に設計されているため、レポート ビルダー 3.0 のドキュメントでこれに関する議論を見つけることができません。これがサポートされていなくても、私は驚かないでしょう。

  1. ロブとしてではなくバイトとして保管してみてください。lob API は非常に複雑で、bytea を使用すると、心配する必要があるのは、テキスト モードかバイナリ モードか、およびドライバーが結果をアンエスケープするかどうかだけです。

  2. バイトとしては機能するがロブとしては機能しない場合、問題はロブ API のみにあります。いずれにせよ、Bytea は画像や小さなファイルには問題ないはずです。ロブが真に輝くのは、 seek() が役立つポイントに到達したときだけです。

  3. それが bytea として機能しない場合は、lob をファイルシステムにエクスポートすることを検討してください。lo_export については、postgreSQL のドキュメントを参照してください。

于 2013-11-03T01:56:44.943 に答える