关于ireport制作报表模版时的一些注意
上兩周,客戶需要給系統中的幾個模塊添加excel文件導出功能。頭讓用ireport做。剛開始沒有一點頭緒,后來,頭緒理出來了。但是這個過程中沒人帶,所以自己發現了一些問題。大家可以借鑒,以后的我也得記住:
1、使用Javabean做數據源時,不需要一個一個輸入屬性的。我和我一個同事分工做的,他做幾張,我做幾張。后來他有事情,測試出來的bug都是我改的,改bug的時候,我發現他的屬性欄里就只有他頁面上出現的那幾個。問了一下,才知道他是一個一個敲進去的。額的神呢,我覺得他比我耐心強大太多了。這少了還好,要是弄上幾十個,上百個字段還不死人的呀。
2、在拖那個textfield的時候,一定要細心,header和details之間有一條線的,上下的textfield都和這條線要對齊。在拖得時候,到了位置后,會出現一條藍色的細線,告訴你已經脫好了。后面的繼續對著前面這個就好了。否則,會出現的問題很扯淡的,就像我第一次提交的代碼,數據全部正確,但是,有的數據占了兩行,有的占了三行,最后導致本來只有50條數據,導出來excel文件中的行數提示竟然有170多行。很悲劇的。
3、打開ireport的模版后,那個白色的畫布(暫且稱之為畫布,我不知道那個專業點應該叫什么),上下是可以直接用鼠標拖動改變大小的,可是左右使勁拖也不會動。有時候會因為字段過多,需要把那個白色的東西放寬點。雖然ireport提供了自動折行的功能,但是,試想下,一行數字(譬如說商戶代碼之類的,可能會有20個字符的長度),折成兩行,很難看的。所以,把那個寬度放寬,還是很有必要的。這個時候可以選中整個報表,然后在屬性面板中對width屬性的值進行編輯,不過得自己多試試的。
PS:公司的電腦是xp系統的,我周末的時候用我的ubuntu系統去做的時候,那個ireport打開后,所有的textfield都是空的,看不到值,非常奔潰的,而且,在我自認為對齊了之后,到了公司發現,比我以前的還亂。。。
by ice
轉載于:https://blog.51cto.com/hanbin/879860
總結
以上是生活随笔為你收集整理的关于ireport制作报表模版时的一些注意的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 质量百分百
- 下一篇: 第二章附加例题:委托类型