Как установить свойство в текстовом поле? - PullRequest
0 голосов
/ 29 мая 2020

Я хочу установить свойство для элемента textField в файле jr xml.

Я прочитал ответ здесь и я хотел бы установить свойство net .sf.jasperreports.text.save.line.breaks в TextField, как указано в комментариях.

Я пробовал:

<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>

Но компилятор говорит:

Обнаружено недопустимое содержимое, начиная с элемента 'property'

Каков правильный способ?

1 Ответ

0 голосов
/ 29 мая 2020

Элемент property должен быть go в 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>
            ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...