Я хочу создать PDF-файл с JasperReport
, с JasperSoft Studio 6.5 .
В моем файле jrxml
есть два уровня вложенных отчетов.
У меня сложнее с макетом этого отчета.Этот отчет содержит ( 1 ° подотчет ) динамический список файлов (с полем описания, которое в некоторых случаях очень многословно).
Подотчет 2 ° представляет собой список файлов (составленный из имени файла и примечания)
Строка, содержащая подотчет 1 °, имеет динамическую высоту в основаниидва критерия:
- поле описания
- номер строки, содержащейся во втором подотчете
Если подотчет 2 ° выше первого, У меня есть проблема, если у меня есть изменение страницы.Таким образом, если первый подотчет выше второго, второй не следует за высотой первого.
Это не простая проблема для описания, я знаю.Я надеюсь, что изображение поможет вам понять.
СЛУЧАЙ 1: подробное описание:
ПРИМЕР 2: Второй подотчет разделен на несколько страниц
В моем файле jrxml я использовал это:
<subreport>
<reportElement key="" stretchType="ContainerHeight" isPrintRepeatedValues="false" mode="Opaque" x="310" y="0" width="285" height="35" uuid="1b99fb4b-1bfd-4f88-8ef7-1568c6de04aa">
<printWhenExpression><![CDATA[!$FlistSource}.isEmpty()]]></printWhenExpression>
</reportElement>
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{listSource})]]></dataSourceExpression>
<subreportExpression><![CDATA[$P{SUBREPORT_DIR}+ "sub_filename.jasper"]]></subreportExpression>
</subreport>
Не нашли подходящего решения для этого отчета, есть идеи?