移動(dòng)端報(bào)表呈現(xiàn),首先要求的是頁(yè)面隨手機(jī)屏幕大小自動(dòng)放縮(自適應(yīng)),下面給出一個(gè)普通報(bào)表中的finereport移動(dòng)端自適應(yīng)方案,適用于finereport 7.1之前的版本。
首先,了解一下當(dāng)前我們可以做到的自適應(yīng)效果:
當(dāng)前,用FIneReport按某一尺寸做好的報(bào)表,如果在屏幕像素較大的手機(jī)上打開(kāi),我們可以做到自動(dòng)放大,但是我們當(dāng)前最多只能放大兩倍。所以,在制作移動(dòng)端報(bào)表時(shí),尺寸要有所取舍了。
之前給一個(gè)客戶(hù)做過(guò)移動(dòng)端報(bào)表,實(shí)現(xiàn)了在iphone4、小米、華為P6、三星S4等手機(jī)上自適應(yīng)的效果(這里說(shuō)的自適應(yīng)主要是寬度上的或者說(shuō)是橫向上的自適應(yīng)),具體做法如下:
設(shè)置頁(yè)面大小,將頁(yè)面寬度設(shè)置成120,頁(yè)邊距設(shè)置成0。

報(bào)表設(shè)計(jì)界面有紅色的頁(yè)邊距線,考慮到精度問(wèn)題,可以是先把單元格寬度設(shè)置小一點(diǎn)。
注:在制作過(guò)程中還發(fā)現(xiàn)一個(gè)問(wèn)題,移動(dòng)端打開(kāi)報(bào)表后,并非一定是橫向自適應(yīng),當(dāng)當(dāng)前報(bào)表縱向高度小于橫向?qū)挾葧r(shí),會(huì)變成縱向自適應(yīng)。這里說(shuō)的高度和寬度并非是指頁(yè)面紙張的寬度和高度,而是指有數(shù)據(jù)的單元格所占區(qū)域的高度和寬度。