1

最近、レポート作成に Cognos を採用しましたが、多くの状況でうまく機能することが証明されています。しかし今、私は奇妙な問題に直面しています。報告に使用されるほとんどのツールがそれをサポートしているためです。データベースに、画像をブロブとして保存するテーブルがあります。これらの画像を Cognos レポートに表示して、そのままではサポートされていないことを確認したかったのです。

レポート形式が HTML の場合の解決策は、レポートに画像コントロールを配置し、データベースにアクセスしてその URL が呼び出されたときに画像を返す、作成した Web アプリケーションを指す URL を作成することです (他のソリューションですが、これは私が知っている「A」ソリューションです)。

しかし、私の場合は PDF レポート形式を使用しており、インターネット全体を検索しましたが、それについて述べているものは見つかりませんでした。私の質問は、Cognos PDF レポートにブロブ画像を表​​示する方法はありますか、それともまったくサポートされておらず、私にできることは何もないのでしょうか? これをサポートする cognos のバージョンはありますか?

PS私はcognos 8.4.1を使用しています。

4

1 に答える 1

2

Cognos は PDF を生成するときにディスクから画像を読み取る必要があるため、運が悪いと思います。

いくつかの代替ソリューションを次に示します。

必要な画像をデータベースから抽出してディスクに書き込んでみてください。その後、Cognos を使用して、Cognos のタグまたは画像ツールを使用してディスクから画像を読み取ることができます。

また

イメージとして機能するがデータベース (プロキシ) からデータを読み取る Web サービスを構築して、イメージがタグで呼び出されると、Web サービスがデータベースからバイトを返します。試したことはありませんが、うまくいく可能性があります。一見の価値あり;)

ここでいくつかの例を見つけることができます:

  1. http://www.codeproject.com/Questions/466769/save-and-retrieve-some-online-image-in-database-us
  2. http://forums.aspfree.com/code-bank-54/create-webservice-retrieve-image-database-23738.html
于 2013-02-18T16:00:56.207 に答える