<style name="blueStyle" >
<conditionalStyle>
<conditionExpression><![CDATA[($P{INDIRIZZO}).length()>30 ? Boolean.TRUE : Boolean.FALSE]]></conditionExpression>
<style style="blueStyle" fontSize="3"/>
</conditionalStyle>
</style>
<parameter name="INDIRIZZO" class="java.lang.String"/>
[...]
<textField>
<reportElement x="178" y="94" width="157" height="17"/>
<textElement>
<font fontName="Arial" size="9"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$P{INDIRIZZO}]]></textFieldExpression>
</textField>
Я хочу, чтобы сократить шрифт, когда INDIRIZZO длина> 30 ...JasperReports: Изменить размер шрифта по значению Param
Но это не сработало ....
Ничего не случилось. Я провел тесты с iReport. Это причина? Чтобы проверить, правильно ли присвоил iReport условные обозначения, я использовал его как текстовое поле: \t \t \t \t 30 ? «VERO»: «FALSO»]]> textFieldExpression> –
Я только что добавил образец к моему сообщению. Вы можете попробовать этот образец с демонстрационной версией db, встроенной в iReport –
Да, вы можете протестировать отчет с iReport –