如何处理"未找到字节数据"

Tos*_*osz 2 jasper-reports

我希望我的报告根据其他一些字段的值显示行中的图像.就像这样:

column_1 | column_2
======================
  xyz    | <xyz.jpg>
  abc    | <abc.jpg>
Run Code Online (Sandbox Code Playgroud)

column_1保存文本,column_2显示文件文本+".jpg"的图像.我通过将图像表达式设置为:$ F {COLUMN_1} +".jpg"来完成此操作.

问题是它有时可能(并且在我的情况下:将会发生)不存在具有适当名称的图像文件.这会生成"错误填写打印...未在以下位置找到字节数据:[some_image_path]".

有没有办法处理这样的错误,比如说,当指定的文件不存在时,显示一些默认图像?

Tos*_*osz 5

事实证明,使用'onErrorType'可以判断错误图像会发生什么.这是一个例子:

<image scaleImage="RealHeight" hAlign="Center" vAlign="Middle" onErrorType="Blank">
Run Code Online (Sandbox Code Playgroud)

当没有找到图像文件时,这会将图像设置为空白,而不是以错误结束.