2016-08-05 31 views
1

我正在使用TIBCO Jaspersoft Studio-6.3.0.final。我使用圖像表達式從相對路徑打印圖像。.wmf圖像無法在JasperSoft的.docx文件中打印6.3

當我導出到PDF時,圖像即將到來。如果.docx圖片未到。

當我加入.WMF圖片,圖像不導出到.docx文件。

這是一個錯誤或任何配置需要在JasperSoft中做?

能否請您讓我知道,我需要設置的.docx任何其他配置?

這裏我附加了jrxml代碼。

<image onErrorType="Blank"> 
    <reportElement positionType="Float" isPrintRepeatedValues="false" x="41" y="141" width="130" height="139" uuid="d5febafb-320c-445f-97dd-d2f5f87d80c6"/> 
    <graphicElement fill="Solid"/> 
    <imageExpression><![CDATA[$F{GRAFIK}]]></imageExpression> 
</image> 
+0

皮特,我接受了答案。我以前不知道。感謝您的通知。 – pmartha

回答

0

.wmf似乎不能正確支持,看到碧玉報告承認bug report

我建議你.WMF文件轉換爲.SVG是完全支持所有標準的出口。

如果你需要它在運行時轉換,你可以使用xmlgraphics batik library,它有WMFTranscoder API,可以轉換從wmfsvg

+0

你可以告訴任何樣本示例或參考嗎? 我正在使用sql查詢。在java中我沒有那麼多想法。 – pmartha

+0

@pmartha WMFTranscoder API鏈接有一個關於如何從wmf轉換爲svg的例子,但知道你需要了解一些java。您需要創建一個類並將其包含在jasper-reports classpath中。 –

+0

@pmartha我看到你通過了一個錯誤報告,所以我編輯了答案的鏈接。 –

0

您的JRXML代碼已被寫入正確。我認爲這是錯誤或不支持。但是Microsoft Office >=2010一直支持從PDF文檔導入,所以你可以通過它來完成。

我建議你問對的JasperSoft的社區,那裏的工作人員回答,如果你付出的支持,你應該嘗試的JasperSoft工作室的支持。

+0

我正在使用office 2013.當我設置scaleImage =「FillFrame」時,在這種情況下文檔即將變成腐敗模式。但wmf圖像正在打印。 – pmartha