Цель: у меня есть список строк для отображения с использованием JasperSoft с обычным размером между ними. Я не хочу интерлайн, но все же, между ними обычный маленький промежуток.
Проблема: В результате размеры интерлайнов не являются регулярными. Иногда несколько элементов списка (пример: строки 4, 5, 6) слипаются, а иногда нет (строки 1, 2, 3 и 7).
Вот код, соответствующий списку:
<componentElement>
<reportElement positionType="Float" isPrintRepeatedValues="false" x="30" y="280" width="471" height="20" isRemoveLineWhenBlank="true" uuid="ffc148b0-70fe-4be1-a618-8c6fb3956bec">
<property name="net.sf.jasperreports.export.headertoolbar.table.name" value="vipIdentifiesDetails"/>
<printWhenExpression></printWhenExpression>
</reportElement>
<jr:list xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" printOrder="Vertical">
<datasetRun subDataset="vipIdentifiesDetails" uuid="ecebc995-e977-4d4b-bcb3-5a2a40654d62">
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{ficheContactClient}.getVipIdentifies().getDetails())]]></dataSourceExpression>
</datasetRun>
<jr:listContents height="20" width="471">
<textField isStretchWithOverflow="true">
<reportElement isPrintRepeatedValues="false" x="0" y="0" width="471" height="20" isRemoveLineWhenBlank="true" forecolor="#1A43D6" uuid="da903490-ac24-402e-b9d0-9517c7cc8b4d"/>
<textElement textAlignment="Left" verticalAlignment="Middle">
<font fontName="Arial"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$F{libelle}]]></textFieldExpression>
</textField>
</jr:listContents>
</jr:list>
</componentElement>
К сведению, извините, я хотел бы дать вам шаблон для работы, но мне не удалось создать и использовать список макетов в JasperSoft.
Вопрос: Как я могу задать постоянный размер интерлина между каждым элементом списка? (Обратите внимание: размер строки может сильно отличаться от одного к другому).
РЕДАКТИРОВАТЬ: мой размер шрифта десять, а размер моего элемента был 20. Если я получу свой элемент до 10, там больше нет разницы между размерами шпона. Но тогда у меня нет никакого интервала между всеми пунктами. Как я могу добавить интервал между элементами?
EDIT2: я нашел решение. Размер элемента должен соответствовать размеру шрифта. А размер пространства между элементами будет зависеть от размера списка.
Спасибо,
Мануэла