Einen Style hinzufügen zur dynamischen Änderung der Schriftgröße
Es muss ein weiterer Arbeitschritt außerhalb des iReport durchgeführt werden! (XML-Editor)
<style name="style1" isDefault="true" markup="styled" fontName="Arial" fontSize="10" pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false"> <conditionalStyle> <conditionExpression><![CDATA[$F{strlieferantenname}.length() > 2]]></conditionExpression> <style fontSize="6"/> </conditionalStyle> </style>
Das zu ändernde Textelement muss auskommentiert werden
<textField evaluationTime="Report" isBlankWhenNull="true"> <reportElement style="style1" stretchType="RelativeToBandHeight" mode="Transparent" x="0" y="0" width="248" height="12" isRemoveLineWhenBlank="true" forecolor="#010101" /> <!--<textElement> <font fontName="Arial" size="9"/> </textElement>--> <textFieldExpression class="java.lang.String"><![CDATA[$F{strlieferantenname}]]></textFieldExpression> </textField>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jasperTemplate PUBLIC "-//JasperReports//DTD Template//EN" "http://jasperreports.sourceforge.net/dtds/jaspertemplate.dtd"> <jasperTemplate> <style name="Report Title" isDefault="false" hAlign="Center" fontSize="24" isBold="true" /> <style name="Heading 1" isDefault="false" fontSize="18" isBold="true" /> <style name="Heading 2" isDefault="false" fontSize="14" isBold="true" /> <style name="Strong" isBold="true" pdfFontName="Helvetica-Bold" backcolor="lightGray" forecolor="green" isDefault="false" /> <style name="test1" isBold="true" pdfFontName="Helvetica-Bold" forecolor="blue" isDefault="false" /> </jasperTemplate>
Überblick
Inhalte