BIRT 报告设计器 - 更改缺少动态图像的文本

BIRT Report Designer - Change Text of Missing Dynamic Images

我构建了一个包含动态图像的 BIRT 报告。但是,当缺少动态图像时,将显示以下文本代替图像:“无法访问此报表项的资源。”有没有办法将该文本更改为其他内容?我更喜欢它说“找不到图像”之类的话。谢谢!

没有。 但是,如果您的图像在文件系统上,您可以检查文件是否存在(使用 Javascript),如果不存在则隐藏图像项。

我发现了如何使用图像“属性”选项卡中的“可见性”属性来更改文本。我检查了隐藏元素并添加了表达式 row["Image"] == null。然后我创建了一个带有文本“No Image”的新标签并选中了 Hide Element 并添加了表达式 row["Image"] != null。这成功地更改了丢失的动态图像文件的默认文本。应该注意的是,我必须在“无图像”文本的底部添加填充,以便其他数据元素显示在正确的位置。