2013-02-18 93 views
1

我們最近採用了Cognos進行報告,並證明它在許多情況下都能很好地工作。但現在我面臨一個我認爲很奇怪的問題,因爲大多數用於報告支持的工具。 我在數據庫中有一張表,我將圖像存儲爲斑點。我想在Cognos報告中顯示這些圖像,以發現它不是開箱即用的。如何在一個pdf格式中顯示blob中的圖像

如果報告格式是HTML格式,那麼解決方法是在報告上放置一個圖像控件,並構建URL以指向您訪問數據庫的某個Web應用程序,並在調用該URL時返回圖像(可能有其他解決方案,但這是我知道的「A」解決方案)。

但在我的情況下,我使用PDF格式的報告,並在互聯網上搜索了所有內容,但找不到任何有關它的內容。 所以我的問題是,無論如何要在Cognos PDF報告中顯示斑點圖像,或者根本不支持它,並且我無能爲力? 有沒有任何cognos版本支持這個或我有沒有這樣的東西的希望?

P.S.我正在使用Cognos 8.4.1。

回答

2

由於Cognos需要在生成PDF時從磁盤讀取映像,因此我認爲您運氣不佳。

下面是一些替代解決方案:

嘗試提取從數據庫中所需要的圖像和EM寫入到磁盤,然後你可以使用COGNOS從COGNOS標籤或圖像工具從磁盤讀取圖像。

OR

建立充當圖像而是從數據庫(代理)讀取數據,所以當圖像被稱爲標籤,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
+0

- 保存圖像到磁盤就是出在我的情況問題。我知道我可以從一開始就這樣做,但對我來說這並不實際/安全。關於Web服務,你認爲Cognos會將圖像加載到PDF中(我不確定,但我認爲不)。 – 2013-02-20 11:26:28

+0

訣竅是在報告中使用HTMLItem,並將其連接到圖像webservice的某種標識符字段中。例如: '' (編輯:I無法正確地獲得圖像標籤格式,它似乎想無故添加分號)。這將在生成時呈現到PDF中。 – chsh 2013-02-25 16:14:14

+0

我聯繫了IBM,他們確認Cognos不支持直接從數據庫顯示圖像。而且我必須找到其他方式,比如說你必須使用的方法。我沒有嘗試過,但我想其中一個會起作用。謝謝 – 2013-03-14 12:08:25

相關問題