2016-08-05 52 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