Ich möchte ein Bild in meine JasperReports jrxml-Datei einbetten. Ich habe diese Verzeichnisstruktur.Bildausdruck-URL in Jasper Reports
Tomcat Root
webapps
reports
-->images
--> company_logo.jpg
-->reports
-->sample.jasper
-->WEB-INF
-->classes
Und ich versuchte, dieses Denken zu tun, dass diese
meiner Berichte Kontextstamm relativ<image>
<reportElement x="0" y="0" width="104" height="40"/>
<imageExpression class="java.lang.String">
<![CDATA["images/company_logo.jpg"]]>
</imageExpression>
</image>
..und dies auch
<image>
<reportElement x="0" y="0" width="104" height="40"/>
<imageExpression class="java.lang.String">
<![CDATA["/images/company_logo.jpg"]]>
</imageExpression>
</image>
aber es sagt, immer ein Fehler Laden war Bytes von Standort JRLoader
.
Ich habe versucht, dies zu tun und es funktioniert, aber ich bin ein wenig verwirrt, warum meine ersten beiden Versuche nicht.
Ist das wirklich, wie Sie Bilder in JasperReports einbetten? Müssen Sie den gesamten Weg liefern? Ich denke, dass es eine Seite geben sollte relativ etwas.
<image>
<reportElement x="0" y="0" width="104" height="40"/>
<imageExpression class="java.lang.String">
<![CDATA["http://localhost:8080/reports/images/company_logo.jpg"]]>
</imageExpression>
</image>
Ich bin ein wenig verwirrt über den richtigen Weg.
das ist richtig! Danke –
Ein Punkt zu beachten ist, dass die Dateinamen und Pfade Groß-und Kleinschreibung beachten! – venomrld
Dies funktionierte nicht für mich, als Spring die Jasper-Berichtsdateien im laufenden Betrieb kompilierte. Ich musste auf die Technik [hier] zurückgreifen (http://stackoverflow.com/questions/5376725/using-ireport-with-a-relative-path) –