2011-09-17 9 views
0

4つのサブレポートを含むレポートを作成しましたが、レポートを印刷すると4番目のレポートにはページ全体を満たすことができるデータがあります最初のページの半分を使用し、残りの2ページ目のデータをすべて埋めます。どうすれば最初のページを埋めることができますか?サブレポートは、ireportの最初のページに空白を残しません

<detail> 
     <band height="392" splitType="Stretch"> 
      <subreport> 
       <reportElement x="0" y="0" width="555" height="100" isRemoveLineWhenBlank="true"/> 
       <subreportParameter name="SUBREPORT_DIR"> 
        <subreportParameterExpression><![CDATA[$P{SUBREPORT_DIR}]]></subreportParameterExpression> 
       </subreportParameter> 
       <subreportParameter name="reciept_id"> 
        <subreportParameterExpression><![CDATA[$P{reciept_id}]]></subreportParameterExpression> 
       </subreportParameter> 
       <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression> 
       <subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "alkanes_report.jasper"]]></subreportExpression> 
      </subreport> 
      <subreport> 
       <reportElement positionType="Float" x="0" y="192" width="555" height="100" isRemoveLineWhenBlank="true"/> 
       <subreportParameter name="SUBREPORT_DIR"> 
        <subreportParameterExpression><![CDATA[$P{SUBREPORT_DIR}]]></subreportParameterExpression> 
       </subreportParameter> 
       <subreportParameter name="reciept_id"> 
        <subreportParameterExpression><![CDATA[$P{reciept_id}]]></subreportParameterExpression> 
       </subreportParameter> 
       <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression> 
       <subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "brick_alkane.jasper"]]></subreportExpression> 
      </subreport> 
      <subreport> 
       <reportElement positionType="FixRelativeToBottom" x="1" y="292" width="554" height="100" isRemoveLineWhenBlank="true" isPrintInFirstWholeBand="true"/> 
       <subreportParameter name="SUBREPORT_DIR"> 
        <subreportParameterExpression><![CDATA[$P{SUBREPORT_DIR}]]></subreportParameterExpression> 
       </subreportParameter> 
       <subreportParameter name="reciept_id"> 
        <subreportParameterExpression><![CDATA[$P{reciept_id}]]></subreportParameterExpression> 
       </subreportParameter> 
       <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression> 
       <subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "bases2.jasper"]]></subreportExpression> 
      </subreport> 
      <subreport> 
       <reportElement positionType="Float" x="0" y="100" width="555" height="92" isRemoveLineWhenBlank="true"/> 
       <subreportParameter name="SUBREPORT_DIR"> 
        <subreportParameterExpression><![CDATA[$P{SUBREPORT_DIR}]]></subreportParameterExpression> 
       </subreportParameter> 
       <subreportParameter name="reciept_id"> 
        <subreportParameterExpression><![CDATA[$P{reciept_id}]]></subreportParameterExpression> 
       </subreportParameter> 
       <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression> 
       <subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "alkanes_addittions.jasper"]]></subreportExpression> 
      </subreport> 
     </band> 
    </detail> 
+0

それですか?関連するサブレポートの高さは? – mdahlman

+0

ご協力ありがとうございます。私はそれを確認し、あなたに伝えます。 –

答えて

1

おそらく、サブレポートのページサイズを大きくする必要があります。

メインレポートでは、サブレポートの高さはheight="92"に設定されています。これはレンダリングされたサブレポートの最小の高さを設定します。それを大きくしたり小さくしたりすることは、あなたの問題を助けることも傷つけることもありません。しかし、サブレポートのページサイズがメインレポートのサイズよりも小さい場合は、記述している動作が説明されます。

関連する問題