Растянуть строку, если данные переполнены в отчетах яшмы - PullRequest
13 голосов
/ 30 июля 2009

Как мне растянуть строку, когда данные переполняют высоту полосы в отчетах jasper, я установил флаг растяжения с переполнением как true, но это не работает.

Ответы [ 3 ]

10 голосов
/ 11 мая 2010

Я столкнулся с этой проблемой сам. Я не мог заставить полосу детали растягиваться, хотя текстовое поле в полосе было настроено для этого. Проблема была в свойстве отчета Print Order , которое по какой-то причине было установлено на горизонтальный . Когда я изменил его на вертикальный , проблема ушла.

Согласно Руководству по JasperReports Ultimate,

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

5 голосов
/ 30 июля 2009

Моя полоса растягивается, если необходимо, при следующих условиях, я не знаю ваших. Я начал с плагина ireport 1.0 netbeans и jasper 3.5.2. Тип разделения для группы был установлен на Stretch.

<band height="108" splitType="Stretch"></band>

Проверено растяжение с переполнением для поля, например ::1004

<textField isStretchWithOverflow="true">
    <reportElement positionType="Float" x="70" y="28" width="485" height="14"/>
        <textElement>
            <font size="10"/>
        </textElement>
        <textFieldExpression class="java.lang.String"><![CDATA[($F{EQUIPMENTS} == null ? "-" : $F{EQUIPMENTS})]]></textFieldExpression>
</textField>
0 голосов
/ 07 января 2011

разве это не устанавливает высоту достаточно высокой, а свойство переполняется, тогда оно автоматически переполняется несколькими строками? у меня такое решение работает.

...