у меня есть отчет jrmxl, который использует различные подотчетов с разной высоты, один 421, а другой 600.JasperServer динамический диапазон высоты, как Subreports имеют разную высоту
Возможно ли отчет динамически установить группу высота на каждой странице PDF, которую он создает?
<detail>
<band height="421">
<subreport>
<reportElement x="0" y="0" width="297" height="421" uuid="a23ff576-6d38-4582-a7ea-18e18926136c"/>
<subreportParameter name="NUMBER">
<subreportParameterExpression><![CDATA[$F{number}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression><![CDATA[$F{report}.trim()]]></subreportExpression>
</subreport>
</band>
</detail>
Ваш вопрос непонятен, вы не можете точно понять, что вы просите, вы не можете установить динамическую высоту диапазона напрямую, но вы можете растягивать объекты, следовательно, включая ваш отчет в главном отчете с высотой 10, он растянет группу до высот подпортов .. –
Приносим извинения за неясность. У меня есть ряд вспомогательных отчетов, которые используются для создания PDF-файла. Под-отчеты могут быть разных размеров. Что я пытаюсь сделать, так это создать PDF-файл, чтобы каждая страница сгенерировала высоту в соответствии с размером в дополнительном отчете. Из вашего ответа вы, кажется, предположили, что я должен установить высоту полосы до 421 (наименьшая высота), а затем, когда отчет использует суб-отчет с высотой 600, чтобы полоса растянулась, чтобы соответствовать высоте суб-отчета? – Carlos
Точно вы можете установить высоту полосы 10 в основном отчете, если в подзаголовке будет общая высота 100, диапазон будет растянут, чтобы соответствовать подзаголовку. В общем, вы пытаетесь сохранить высоту группы до минимума, а затем использовать растягивающую функцию отчета о яшме, чтобы увеличить размер, когда это необходимо. –