2016-03-29 5 views
0

у меня есть отчет 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> 
+0

Ваш вопрос непонятен, вы не можете точно понять, что вы просите, вы не можете установить динамическую высоту диапазона напрямую, но вы можете растягивать объекты, следовательно, включая ваш отчет в главном отчете с высотой 10, он растянет группу до высот подпортов .. –

+0

Приносим извинения за неясность. У меня есть ряд вспомогательных отчетов, которые используются для создания PDF-файла. Под-отчеты могут быть разных размеров. Что я пытаюсь сделать, так это создать PDF-файл, чтобы каждая страница сгенерировала высоту в соответствии с размером в дополнительном отчете. Из вашего ответа вы, кажется, предположили, что я должен установить высоту полосы до 421 (наименьшая высота), а затем, когда отчет использует суб-отчет с высотой 600, чтобы полоса растянулась, чтобы соответствовать высоте суб-отчета? – Carlos

+0

Точно вы можете установить высоту полосы 10 в основном отчете, если в подзаголовке будет общая высота 100, диапазон будет растянут, чтобы соответствовать подзаголовку. В общем, вы пытаетесь сохранить высоту группы до минимума, а затем использовать растягивающую функцию отчета о яшме, чтобы увеличить размер, когда это необходимо. –

ответ

0

Если подотчетов необходимо производить страницы разных размеров в том же результате PDF документа, то вам необходимо использовать шаблоны SubReport в качестве частей в части на основе JRXML, отчет AKA книги, в отличие от обычного основанный на JRXML. Вы можете найти образец отчета о книге в нашем проекте distro под папкой /demo/samples/book. Убедитесь, что вы используете JR Lib версии 6.0.0 или новее.

Смежные вопросы