如何在文本域中设置属性?
How to set property in Textfield?
我想为 jrxml 文件中的 textField 元素设置 属性。
我已阅读答案here,我想按照评论中所述在 TextField 中设置 net.sf.jasperreports.text.save.line.breaks 属性。
我试过:
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElementx="409" y="170" width="300" height="14"/>
<textElement>
<font fontName="Courier New" size="8"/>
</textElement>
<property name="net.sf.jasperreports.text.save.line.breaks" value="true"/>
<textFieldExpression class="java.lang.String"><![CDATA[$F{field}]]></textFieldExpression>
</textField>
但是编译器说:
Invalid content was found starting with element 'property'
正确的方法是什么?
property
元素需要进入 reportElement
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement key="textField-2" positionType="Float" x="409" y="170" width="300" height="14" stretchType="RelativeToTallestObject" isPrintWhenDetailOverflows="true">
<property name="net.sf.jasperreports.text.save.line.breaks" value="true"/>
</reportElement>
...
我想为 jrxml 文件中的 textField 元素设置 属性。
我已阅读答案here,我想按照评论中所述在 TextField 中设置 net.sf.jasperreports.text.save.line.breaks 属性。
我试过:
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElementx="409" y="170" width="300" height="14"/>
<textElement>
<font fontName="Courier New" size="8"/>
</textElement>
<property name="net.sf.jasperreports.text.save.line.breaks" value="true"/>
<textFieldExpression class="java.lang.String"><![CDATA[$F{field}]]></textFieldExpression>
</textField>
但是编译器说:
Invalid content was found starting with element 'property'
正确的方法是什么?
property
元素需要进入 reportElement
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement key="textField-2" positionType="Float" x="409" y="170" width="300" height="14" stretchType="RelativeToTallestObject" isPrintWhenDetailOverflows="true">
<property name="net.sf.jasperreports.text.save.line.breaks" value="true"/>
</reportElement>
...