2015-05-05 22 views
0

詳細信息Band,Multiple TextField存在於框架(F1)內。所有textField都設置了position Type: FloatStretch Type: Relative To Tallest Object屬性。當長文本在textField中換行時,幀高度發生變化,底部邊界消失。我在框架(F1)下面添加了另一個框架(F2),其中位置類型爲:浮動。當框架(F1)拉伸時,此框架不會出現。Ireport Frame Issue

<frame> 
    <reportElement positionType="Float" mode="Opaque" x="387" y="333" width="342" height="24" isPrintWhenDetailOverflows="true"/> 
     <box> 
      <pen lineWidth="1.0" lineColor="#BED4E9"/> 
      <topPen lineWidth="1.0" lineColor="#BED4E9"/> 
      <leftPen lineWidth="1.0" lineColor="#FFFFFF"/> 
      <bottomPen lineWidth="1.0" lineColor="#BED4E9"/> 
      <rightPen lineWidth="1.0" lineColor="#FFFFFF"/> 
     </box> 
     <line> 
      <reportElement positionType="Float" x="0" y="1" width="1" height="22" forecolor="#FFFFFF" backcolor="#FFFFFF"/> 
     </line> 
</frame> 

任何幫助將不勝感激....

回答

0

幫助您正確,如果你貼得更您的JRXML它會更容易,但我會嘗試這樣的。

將所有文本字段放在您的詳細信息區域中。 選擇所有文本框並放入框架。

選擇文本框,並設置拉伸與溢出和拉伸類型相對於talles對象。不要將文本框設置爲position type: float

選擇您的框架並轉到border屬性,選擇下邊框並設置爲您喜歡的寬度。

現在,如果你想在下面的另一個框架做同樣的事情,但設置框架的位置類型浮動,所以他們被推下來,不重疊。

我希望這可以解決您的問題,如果不是,請給我們提供更多關於您的jrxml和/或輸出截圖的信息。

祝你好運!