2017-01-27 6 views
1

私は報告書をiReportで作成しました。私はtextFieldExpressionを列のフッターに含めました。私の問題は、たとえラインがブランクであっても、バンドの高さのスペースを使い、残りのフィールドを別のシートに送ることです。列フッタバンドをJasperレポートで動的に非表示にするにはどうすればいいですか?

私が持っているコードは以下の通りです:

<columnFooter> 
    <band height="12" splitType="Stretch"> 
     <printWhenExpression><![CDATA[$F{descripcionComentario}!=null]]></printWhenExpression> 
     <textField> 
      <reportElement x="42" y="0" width="100" height="12" uuid="5a9cbe9d-486a-4dd4-a865-d421cd7366a6"/> 
      <textElement> 
       <font size="8"/> 
      </textElement> 
      <textFieldExpression><![CDATA[$F{descripcionComentario}]]></textFieldExpression> 
     </textField> 
    </band> 
</columnFooter> 

答えて

0

columnFooternot resizable at run timeで、あなたはあなたの問題を解決するために、別のレポート構造を見つける必要があります。

多くの場合、解決策は、groupFooterバンドにアクセスできるグループを使用することです。

+0

ありがとう、私はすでに解決策を見つけました。私は 'columnFooter'を' groupFooter'バンドに変更しました。 – Karina

関連する問題