是否有可能實現類似rowSpan與jasperrepors textfileds?如何拉伸jasperreports子報表,以適應父母身高
我有兩個報告:main和subreport。
在主要細節帶我有文本框和報表:
<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>
並且在報表的細節帶一個文本框。
目的是爲主報表中的「org_name」textField實現類似rowSpan的操作。當子報表有很多內容時,它工作正常。
當org_name太長,子報表只有很少的行時,就會出現問題。 org_name文本字段的高度大於子報表的總高度。在主報告的下一行之前,子報表下有空餘空間。
結果報告如下:
[Jasper report split type]可能的重複(http://stackoverflow.com/questions/39725089/jasper-report-split-type)&[如何增加子報表的textField高度作爲主報表的textField的高度?] (http://stackoverflow.com/q/38767084/876298) –