、私はしばしば2パラメータを使用し、このためimageExpression
に示さ絶対パスに必要であろう場所から基本パス(画像の位置)のために1,1のための画像を表示します両方とも表示するイメージ(イメージの名前)はdefaultValueExpression
と表示され、それらを変更する必要がある場合は、パラメータマップを使用して値を渡します。当然のことながら、イメージへの完全な絶対パスを含む1つのパラメータだけを使用することができます。
例
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="image" pageWidth="595" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="61ee899d-277b-4efa-9306-c325b54ac022">
<parameter name="IMAGE_PATH" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA["C:\\Users\\pette\\Desktop\\tmp\\"]]></defaultValueExpression>
</parameter>
<parameter name="THE_IMAGE" class="java.lang.String">
<defaultValueExpression><![CDATA["theboss.jpeg"]]></defaultValueExpression>
</parameter>
<title>
<band height="118" splitType="Stretch">
<image scaleImage="RealSize">
<reportElement x="0" y="0" width="139" height="95" uuid="f5f1c323-b120-48ed-98a5-478a5b907429"/>
<imageExpression><![CDATA[$P{IMAGE_PATH} + $P{THE_IMAGE}]]></imageExpression>
</image>
</band>
</title>
</jasperReport>
出力