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

Image BIRT报表设计器-更改缺少的动态图像的文本,image,report,birt,Image,Report,Birt,我构建了一个包含动态图像的BIRT报告。但是,当缺少动态图像时,将显示以下文本来代替图像:“无法访问此报表项的资源”。是否有方法将该文本更改为其他文本?我更喜欢它说“找不到图像”之类的话。谢谢大家! 没有。 但是,如果您的图像在文件系统上,您可以检查文件是否存在(使用Javascript),如果不存在,则隐藏图像项。我发现了如何使用图像属性选项卡中的可见性属性来更改文本。我选中了Hide元素并添加了表达式行[“Image”]==null。然后,我创建了一个带有文本“No Image”的新标签,选

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

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

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

谢谢您的建议!不幸的是,该图像是数据库中的一个BLOB。在返回它之前,有没有办法检查它是否存在于数据库中?目前,我正在使用Reference选项卡上的Source=row[“Image”]将其拉入报表。您可以使用其他SQL表达式检查BLOB是否为NULL,然后在可见性表达式中检查此列:如果Image\u BLOB为NULL,则“Y”else N“end as Image\u为NULL”