我在详细部分的子报表上面有一个文本字段,如果由于子报表导致数据溢出,则文本字段不会拉伸,如果我删除子报表,它按预期工作。我该怎么做才能拉伸文本域。
这是我的详细信息部分: -
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
style="dNew"
mode="Opaque"
x="1290"
y="20"
width="111"
height="20"
key="value-6"
stretchType="RelativeToBandHeight"
isPrintWhenDetailOverflows="true"/>
<box></box>
<textElement textAlignment="Left" verticalAlignment="Top" markup="html">
<font fontName="Arial" pdfFontName="Helvetica"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[( $F{STANDARD_CONTROLS}!=null ? $F{STANDARD_CONTROLS} : "-" )]]>
</textFieldExpression>
</textField>
<subreport isUsingCache="true">
<reportElement
mode="Transparent"
x="0"
y="40"
width="320"
height="15"
key="subreport-1"
isRemoveLineWhenBlank="true"/>
<subreportParameter name="requestListId">
<subreportParameterExpression><![CDATA[$F{SPREADSHEET_REPORT_ID}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="java.lang.String"><![CDATA[$P{subReportPath}]]>
</subreportExpression>
</subreport>
答案 0 :(得分:0)
设置子报告的位置类型=“浮动”..尝试使用它将起作用。