模板設計是FineReport學習過程中的主要難題所在,FineReport模板設計主要包括普通模板設計、表單設計和聚合報表設計三種模板設計型別以及遠端設計
工具/原料
html表格製作軟體:FineReport
電腦
方法/步驟
普通模板
普通模板就是指以cpt為字尾名的模板,最常用的設計模式,FineReport預設設計模型就是普通模板設計。普通模板設計是單元格設計模型,通過單元格擴充套件,單元格之間的父子格關係來實現模板效果,可直接點選快捷工具欄中的新建模板按鈕新建一張空白的普通模板,也可點選檔案>新建工作薄來新建,如下圖:
詳細請參照普通模板設計;
表單設計
表單使用來展示控制元件的,FineReport中的表單設計就是為了實現普通模板設計無法滿足的直接展示控制元件的需求,通過表單設計模式,可以在表單上直接新增控制元件,如下圖:
詳細請參照表單模板設計;
聚合報表
普通模板設計單元格擴充套件是相互影響的,那麼如果想成塊的顯示一些內容,並且想保持獨立性,塊間不相互影響,此時就可以使用聚合報表,如下圖:
詳細請參照聚合報表設計。
區別
FineReport三種設計模式相輔相成,完美的滿足了使用者對各種報表的需求,下面我們來比較一下各種設計模式的缺點與優勢。
普通模板設計:是FineReport最常用,用的最多的設計模式,儲存的檔案型別為cpt,依靠著單元格的擴充套件與父子格的關係來實現模板效果,可進行引數查詢,填報報表,圖表設計等等,但是在分頁預覽模式下不能在報表主體中展示控制元件,而且單元格間相互影響,很難保持獨立性;
表單設計:一般適用於控制元件的展示,包括普通模板中的引數報表使用的引數面板也可以稱之為表單,很好的彌補了普通報表分頁預覽不能展示控制元件的問題,同時表單可以進行自由拖曳設計,自適應頁面大小顯示,可以更好的在移動端展示;
聚合報表:一般適用於一張模板中顯示多個獨立模組的報表。
索引:
普通模板設計
表單設計模式
聚合報表設計
遠端設計