Usar etiquetas personalizadas en Jasper es similar a utilizar los campos. Para ello, una vez se tenga la etiqueta creada, lo único que habrá que hacer es copiar el nombre y utilizarlo como si fuese un parámetro. Para mostrar el recurso de tipo imagen, hay que ponerlo entre <imageExpression></imageExpression>.
En el siguiente ejemplo, se puede ver cómo utilizar una etiqueta con un recurso de tipo imagen:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.6.0.final using JasperReports Library version 6.6.0 -->
<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="axa-soat" pageWidth="612" pageHeight="792" columnWidth="572" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="b61e5225-424a-4108-900b-a1114c933e56">
<parameter name="<tag_name>" class="java.lang.String"/>
<detail>
<band height="256">
<image>
<reportElement x="9" y="90" width="265" height="150" uuid="b27d51ca-bc73-4708-af4a-d9060e3410d1"/>
<imageExpression class="java.awt.Image"><![CDATA[$P{<tag_name>}]]></imageExpression>
</image>
</band>
</detail>
</jasperReport>
NOTA: Actualmente, no se pueden utilizar recursos de tipo imagen y de tipo texto a la misma vez en Jasper, debido a que hay que saber previamente de que tipo tiene que ser para poder ponerle las etiquetas "imageExpression" o "textExpression".
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.