由於本人,現在進入的這個項目組,天天就是改報表模板,使用的是iReport-3.7.5表,所以以這個版本為例子,其它版本的iReport,舉一反三,參考我的方法解決就行了。費話就不多說了,直奔主題。
大家在開發當中,有時會遇到表格內的數據顯示不全,
(如上面紅框框住的,就是沒有完全顯示的數據,少了2位數)
解決方案如下,二種解決方法:
1. 給對應的表格增加寬度,使對應的表格的寬度大於數據的實際寬度
2. 在不能給表格增加寬度情況下,只能設置表格內數據的style
2.1 新建style
2.2 給新建的樣式更好樣式命名
先選擇要更改的樣式,在修改樣式名字
(作者本人沒有改,就使用默認的命名style1)
2.3 添加要使用的樣式
2.4 添加控制條件,設置樣式
先選擇1的格式,然后在2的位置里面選擇要控制的條件,例如:$F{dividendAndCouponInt}.length() >= 13
這個條件的意思就是dividendAndCouponInt變量的長度大於等於13的時候才這個樣式才起作用。
然后在3的位置,設置條件成立時,要顯示的字體,和字體大小。
2.5使用新增加的樣式
如下是作者本人使用第二種方案的實際結果: