У меня есть список статических текстов в отчете JasperReports, которые отображаются одна под другойОтображение списка элементов staticText: как удалить нулевые значения?
A
B
C
D
E
мне нужны элементы, чтобы рухнуть в случае, если некоторые из них не печатаются. (Эти статические тексты являются метками и не будут напечатаны, если соответствующее значение равно нулю, используя печать при выражении)
Пример: Если B равно null, результат должен выглядеть так: без каких-либо пробелов, где B. (C, D, E не должен всплывать)
A
C
D
E
я не смог заставить его работать, используя свойства, такие как Remove Line Когда Blank, Тип установки в качестве Float и т.д. Существует нет свойство Пустой, когда Null для статических текстов, как есть для текстовых полей. Эта вещь работает с текстовыми полями.
Образец кода Я придумал. Пожалуйста, дайте мне знать, если в этом случае есть что-то не так:
<detail>
<band height="170" splitType="Stretch">
<staticText>
<reportElement uuid="df801bc0-7c70-42c3-bc34-a8d735a96388" positionType="Float" x="88" y="15" width="100" height="20" isRemoveLineWhenBlank="true"/>
<textElement/>
<text><![CDATA[A]]></text>
</staticText>
<staticText>
<reportElement uuid="bdeb24d3-74b9-4b93-a2ad-451732e500b5" positionType="Float" x="88" y="35" width="100" height="20" isRemoveLineWhenBlank="true"/>
<textElement/>
<text><![CDATA[B]]></text>
</staticText>
<staticText>
<reportElement uuid="e68dc5fd-ed4f-46e0-aa5d-be1edc652aa3" positionType="Float" x="88" y="55" width="100" height="20" isRemoveLineWhenBlank="true"/>
<textElement/>
<text><![CDATA[]]></text>
</staticText>
<staticText>
<reportElement uuid="0b7481b2-33cd-4573-84b2-4a6738ca0ee3" positionType="Float" x="88" y="75" width="100" height="20" isRemoveLineWhenBlank="true"/>
<textElement/>
<text><![CDATA[D]]></text>
</staticText>
<staticText>
<reportElement uuid="2b45cded-10f3-46b5-a87b-5c844e61b247" positionType="Float" x="88" y="95" width="100" height="20" isRemoveLineWhenBlank="true"/>
<textElement/>
<text><![CDATA[E]]></text>
</staticText>
</band>
</detail>
Неужели кто-нибудь решил эту проблему?
Если вы говорите о * StaticText *, что является основанием для добавьте этот элемент с * значением Null *? Можете ли вы разместить файл * jrxml *? –
как я сказал: «Эти статические тексты являются метками и не будут напечатаны, если соответствующее значение равно null, используя печать при выражении» - у меня есть список элементов формы «Ярлык: Значение», метка не отображается, если значение is null – anon
Не могли бы вы поделиться с нами jrxml? Это облегчило бы диагностику проблемы. – GenericJon