在預覽或者列印套打模板時,可能遇到一些問題,下面我們通過java報表開發工具FineReport來看下具體問題及其解決方案。
工具/原料
java報表開發工具FineReport7.1.1
大小:148.2M 適用平臺:windows/linux
方法/步驟
預覽時資料整體向上偏移
在預覽套打模板時,第一頁正常,從第二頁開始資料都會向上偏移,如下圖所示:
原因
原因一:左上角與右下角的左父格沒有設定,導致佔位的空白單元格沒有跟隨主格的擴充套件而複製,沒有這些空白單元格的佔位作用,資料就整體上移了。
原因二:報表頁面大小與套打背景大小不一致導致資料向上或向下偏移。
解決方案
對報表背景區域左上角與右下角的單元格設定左父格,讓其跟隨套打資料的擴充套件而擴充套件。
確保報表紙張大小與套打背景大小一致。
列印時報表背景偏移
在列印套打模板時,有的客戶端列印正常,有的客戶端列印報表背景會偏移。
原因
由於印表機的不同造成的,有的印表機本身會有一定的偏移量。
解決方案
將列印有偏移的客戶端,設定列印偏移量
重複資料只顯示一頁
預覽套打模板,有重複資料時,只顯示一頁。
原因
模板的最左父格的資料設定為分組顯示了。
解決方案
將有資料的最左父格的資料列中的資料設定為列表顯示。
設計器裡顯示效果和瀏覽器上差別太大
設定紙張背景進行套打的時候,設計器裡顯示效果和瀏覽器上差別很大,設計器裡對齊的行,到瀏覽器(ie和谷歌)裡不對齊,但是列印的時候又對齊了。
原因
由於電腦的dpi設定,導致設計器效果和瀏覽器效果不一致,一般高解析度的客戶容易習慣調節成125%或者150%顯示,但這樣會影響FR的顯示效果。
解決方案
將電腦dpi調回100%,如下圖: