2009-10-07 19 views
0

我有一個BIRT 2.5.0報表設計與動態圖像(URL通過報告參數指定,圖像格式嘗試 - .png,.bmp)。在Ubuntu上運行我們的應用程序的報告時,一切都呈現OK。在Windows上執行完全相同的操作時,會顯示以下消息,而不是實際圖像:問題,包括動態圖像在Eclipse BIRT 2.5.0報告在Windows上

當前報告項目在此報告格式中不受支持。

將圖像包含在固定URL中時會出現同樣的問題 - 即使圖像在報表設計器中顯示並加載,它也不會呈現在從我們的應用程序生成的報表中。再次,這隻發生在Windows上。

我設法將圖像嵌入到渲染報告中的唯一方法是將其嵌入到報告設計文件中,由於圖像必須是動態的,因此不適合。

回答

1

我們最終使用了一種解決方法。我們把一個嵌入圖像數據爲空屬性到報表設計文件,然後在下面的代碼片段提供的圖像數據ilustrated:

ReportDesignHandle reportDesign = ... 
byte[] imageData = ... 

EmbeddedImage embeddedImage = reportDesign.findImage("embeddedImageName.png"); 
embeddedImage.setData(imageData); 
0

我也有類似的錯誤,不知道該怎麼辦上述。但在我看來,這是一個不同的問題。我發現這個錯誤:

此報告格式不支持當前報告項目。

也顯示在PDF上,當它無法找到圖像文件。我有一個關係路徑,而不是完整的路徑,例如

「/images/picture.jpg」(沒有工作,遇到錯誤)

而不是

http://server/images/picture.jpg」。 (工作,顯示我的形象)

完整的路徑工作,我看到了我的形象。關係路徑給了我錯誤。

我花了幾個小時才發現。希望這有助於某人。