我有jasperReports库的spring boot项目。 我有这个结构
project
-src
-main
-java
-my.pakeg
-resources
-static
-jasper
-images
-logo.jpg
-rep1.jrxml
-rep2.jrxml
-rep3.jrxml
-templates
并在rep1.jrxml
中包含
<variable name="tax_logo_repo" class="java.lang.String">
<initialValueExpression><![CDATA["images/logo.jpg"]]></initialValueExpression>
</variable>
我有错误net.sf.jasperreports.engine.JRException: Byte data not found at: images/logo.jpg.
但是,如果我将图片从images folder
移动到jasper folder
-resources
-static
-jasper
-images
-logo.jpg
-logo2.jpg
-rep1.jrxml
-rep2.jrxml
-rep3.jrxml
-templates
并改变这条路径
<variable name="tax_logo_repo" class="java.lang.String">
<initialValueExpression><![CDATA["logo2.jpg"]]></initialValueExpression>
</variable>
一切正常。为什么?我想在图像文件夹中有图像。我该怎么办?