JasperReports, растянуть subreport по высоте

 
 
 
Сообщения:8
Маловероятно, но вдруг тут найдется гуру jasperreports, который подскажет решение.
Уже задан вопрос в соответствующем коммюнити но ответов нет. Да и гугл не помог.
Задача следующая.
Есть текстфилд и субрепорт размещенные рядом в одном band:
<band height="15" splitType="Stretch">
    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
    <textField isStretchWithOverflow="true" isBlankWhenNull="true">
        <reportElement style="cell" stretchType="RelativeToBandHeight"
                       x="20" y="0" width="200" height="15"
                       isPrintWhenDetailOverflows="true"/>
        <textElement textAlignment="Center" verticalAlignment="Middle">
            <font fontName="DejaVu Sans" size="7" isBold="true"/>
            <paragraph leftIndent="1" rightIndent="1" spacingBefore="1"
                       spacingAfter="1"/>
        </textElement>
        <textFieldExpression><![CDATA[$F{org_name}]]></textFieldExpression>
    </textField>
    <subreport>
        <reportElement stretchType="RelativeToTallestObject" x="220" y="0"
                       width="582" height="15" isPrintWhenDetailOverflows="true">
            <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
        </reportElement>
        <subreportParameter name="SUBREPORT_DIR">
            <subreportParameterExpression>
                <![CDATA[$P{SUBREPORT_DIR}]]>
            </subreportParameterExpression>
        </subreportParameter>
        <dataSourceExpression><![CDATA[$F{EDU_LEVEL_DATASOURCE}]]></dataSourceExpression>
        <subreportExpression>
            <![CDATA[$P{SUBREPORT_DIR}
                     + "/reports/scholarship_fund_analysis/sub_education_level.jasper"]]>
        </subreportExpression>
    </subreport>
</band>

Когда в субрепорте много содержимого, текстфилд растягивается по высоте без проблем.
В обратной ситуации, когда в текстфилде большой текст, а в субрепорте данных мало, получается пустота под субрепортом, так как он по высоте не растягивается.

Можно ли какой либо комбинацией настроек получить желаемый результат?
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет