2013-01-10 27 views
1

我有一個文本字段元件的JasperReport的。問題與文本框位置和isStretchWithOverflow基線偏移

簡單的XML:

<textField isStretchWithOverflow="true"> 
    <reportElement uuid="2e3604dd-1f53-44d6-ab66-b3e41732955b" x="247" y="229" width="232" height="20"/> 
    <textElement> 
    <font fontName="CBSwiss721BT-Light"/> 
    </textElement> 
    <textFieldExpression> 
    <![CDATA[$F{meetingPurpose}]]> 
    </textFieldExpression> 
</textField> 

如果字段的meetingPurpose的長度值小於文本框的寬度,它打印精美,但如果長度使文本換行和拉伸文本字段,文本基線下移1/2 X高度。

我沒有看到樣細胞填充任何東西,我可以訪問,我能不知道這一點。如果它是一個功能,是否有關閉開關?

+0

你能後的截圖? –

+0

您有在JRXML或鏈接樣式引用中定義的默認樣式嗎? – MrsTang

回答

1

我可能讀您的問題都是錯的,但是,訪問填充右擊元素挑填充和邊框

它會改變你的XML,看起來像這樣

<textField isStretchWithOverflow="true" isBlankWhenNull="true"> 
    <reportElement x="0" y="0" width="100" height="20"/> 
    <box topPadding="1" leftPadding="1" bottomPadding="1" rightPadding="1"/> 
    <textElement/> 
    <textFieldExpression><![CDATA[$F{SYSDATE}]]></textFieldExpression> 
</textField>