0

我有一个带有动态图像的 BIRT 2.5.0 报告设计(通过报告参数指定 URL,尝试了图像格式 - .png、.bmp)。在 Ubuntu 上从我们的应用程序运行报告时,一切正常。在 Windows 上执行完全相同的操作时,会显示以下消息而不是实际图像:

此报告格式不支持当前报告项目。

包含具有固定 URL 的图像时也会出现同样的问题 - 即使图像在报表设计器中显示和加载,它也不会在我们的应用程序生成的报表中呈现。同样,这只发生在 Windows 上。

我设法将图像放入渲染报告的唯一方法是将其嵌入到报告设计文件中,这是不合适的,因为图像必须是动态的。

4

2 回答 2

1

我们最终使用了一种解决方法。我们将具有空数据属性的嵌入式图像放入报表设计文件中,然后提供图像数据,如下面的片段所示:

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

EmbeddedImage embeddedImage = reportDesign.findImage("embeddedImageName.png");
embeddedImage.setData(imageData);
于 2009-10-07T15:17:48.353 回答
0

我有一个类似的错误,不太知道如何执行上述操作。但就我而言,这是一个不同的问题。我发现这个错误:

此报告格式不支持当前报告项目。

找不到图像文件时也会显示在 PDF 上。我有一个关系路径而不是完整路径,例如

“/images/picture.jpg”(不起作用,出现错误)

而不是

http://server/images/picture.jpg ”。(工作,展示了我的形象)

完整路径有效,我看到了我的形象。关系路径给了我错误。

我花了几个小时才发现这一点。希望这可以帮助某人。

于 2010-04-26T01:16:17.573 回答