2013-03-16 43 views
0

正在使用JasperReportsStruts2生成比較報告的pdf。我在做printOrder="Horizontal"顯示比較列明智。使用PrintOrder水平方向的Jasper Reports中的伸展溢出不起作用

detail -

<detail> 
    <band height="1200"> 
       <textField isStretchWithOverflow="true"> 
       <reportElement style="Serif_Normal" x="0" y="900" width="369" height="20" positionType="Float"/> 
       <textFieldExpression class="java.lang.String"> 
       <![CDATA[$F{PROVFORDRAININGSEDIMENTS}]]> 
       </textFieldExpression> 
      </textField> 
     </band> 
</detail> 

但isStretchWithOverflow不能在這裏工作?文本仍然重疊。是否因爲printOeder設置爲「水平」?

+0

Meybe this question [here](http://stackoverflow.com/questions/10412495/stretch-a-row-with-data-overflow-while-having-multiple-rows-in-a-single-band)會幫助你。差不多一年前我面臨同樣的問題。 – Rachcha 2013-03-16 11:46:36

+0

@Rachacha ..試圖與這4個選項,但沒有運氣。 – AmitN 2013-03-16 12:10:12

回答

3

printOrder設置爲Horizontal時,文本字段不會伸展。這是因爲JasperReports試圖在報告中對齊列中的每條記錄,並允許它們伸展可能導致後續數據錯位。

+0

謝謝,我這麼認爲。會嘗試另一種方式。 – AmitN 2013-03-19 06:27:47