#mysql #jasper-reports #report
#mysql #jasper-отчеты #Сообщить
Вопрос:
Я хочу отобразить изображение в JasperReport, относительный путь к которому хранится в таблице в MySQL. Имя столбца — photo
. Я пытаюсь сделать это следующим образом, но получаю пустое поле:
<image scaleImage="FillFrame" onErrorType="Blank">
<reportElement uuid="aac93115-362a-4bf3-a83d-fcceba4c0922" x="413" y="79" width="141" height="160"/>
<box topPadding="1" leftPadding="1" bottomPadding="1" rightPadding="1">
<pen lineWidth="1.0"/>
<topPen lineWidth="1.0"/>
<leftPen lineWidth="1.0"/>
<bottomPen lineWidth="1.0"/>
<rightPen lineWidth="1.0"/>
</box>
<imageExpression><![CDATA[$F{photo}]]></imageExpression>
</image>
Комментарии:
1. Возможно, если вы попробуете
onErrorType="Error"
. Если движок Jasper Reports по какой-либо причине не может отобразить изображение, он должен вызвать исключение. Это может упростить отладку.2. Вы должны передать абсолютный путь к изображению, используя параметр.