移動端報表呈現,首先要求的是頁面隨手機屏幕大小自動放縮(自適應),下面給出一個普通報表中的finereport移動端自適應方案,適用於finereport 7.1以前的版本。iphone
首先,瞭解一下當前咱們能夠作到的自適應效果:spa
當前,用FIneReport按某一尺寸作好的報表,若是在屏幕像素較大的手機上打開,咱們能夠作到自動放大,可是咱們當前最多隻能放大兩倍。因此,在製做移動端報表時,尺寸要有所取捨了。設計
以前給一個客戶作過移動端報表,實現了在iphone4、小米、華爲P6、三星S4等手機上自適應的效果(這裏說的自適應主要是寬度上的或者說是橫向上的自適應),具體作法以下:orm
設置頁面大小,將頁面寬度設置成120,頁邊距設置成0。ip
報表設計界面有紅色的頁邊距線,考慮到精度問題,能夠是先把單元格寬度設置小一點。get
注:在製做過程當中還發現一個問題,移動端打開報表後,並不是必定是橫向自適應,噹噹前報表縱向高度小於橫向寬度時,會變成縱向自適應。這裏說的高度和寬度並不是是指頁面紙張的寬度和高度,而是指有數據的單元格所佔區域的高度和寬度。it