首页 > 解决方案 > 如何在 Textfield 中设置属性?

问题描述

我想为jrxml文件中的textField元素设置一个属性。

我已经在这里阅读了答案,我想在 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>

但是编译器说:

发现以元素“属性”开头的无效内容

正确的方法是什么?

标签: jasper-reports

解决方案


元素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>
            ...

推荐阅读