2012-11-29 30 views
2

我目前使用的是jasperreports-4.5.1函數庫,我遇到文本字段溢出問題。當文本字段溢出時丟失字詞

我有一個文本框,在一個樂隊裏面,用來顯示用英文寫的地址。由於屬性isStrechWithOverFlow設置爲true,因此該文本框的寬度會自動調整爲文本寬度。會發生什麼情況是,當地址的長度比文本字段(例如4個字符)稍微有些偏愛時,文本字段不會自動伸展並隱藏最後的字符。雖然,如果超過6個字符,句子將被正確包裝,並且隱藏部分將粘貼到下面的行中。

Screenshot

在連接你會看到一個紅色圓圈標記問題出在哪裏發生的現場圖像。應該出現的完整地址有:

EDF. KUAI TAK TAK (TAK TAK KAK CHKK), 2 ANDAR c 

,正如你可以看到ANDAR c部分缺失。下面是生成這些字段的代碼:

<textfield isstretchwithoverflow="true" isblankwhennull="true"> 
    <reportelement uuid="82599625-2379-4c37-b390-5fece5e8e828" style="FontStyle" positiontype="Float" mode="Transparent" x="227" y="151" width="224" height="11"></reportelement> 
    <textelement verticalalignment="Top"> 
     <font size="6" isitalic="false"></font> 
    </textelement> 
    <textfieldexpression></textfieldexpression> 
</textfield> 

這個詞包裝器或strech textfield算法有問題嗎?我是新來的,所以這只是猜測。也許問題出在我的代碼中。

請幫助我,因爲我不知道如何解決這個問題!

在此先感謝。

回答

0

如果您使用iReport,iReport內部預覽器和PDF預覽器都會出現問題嗎?如果它在內部預覽器中格式正確但不在PDF中,我懷疑你沒有使用字體擴展名。您必須使用字體擴展名才能正確格式化PDF。

字體擴展爲here的分步說明。

Alex K給出了使用iReport和字體擴展here的很好的文檔。

如何組織和編程字體擴展的演示位於releases page上的JasperReports項目zip文件的demo/fonts目錄中。

希望這會有所幫助。

0

嘗試指定stretchTypereportElement

stretchType="RelativeToTallestObject" 
相關問題