表格軟體FineReport教程:[12]模板設計種類?

模板設計是FineReport學習過程中的主要難題所在,FineReport模板設計主要包括普通模板設計、表單設計和聚合報表設計三種模板設計型別以及遠端設計,下面就通過表格軟體FineReport來簡單介紹一下。

工具/原料

表格軟體FineReport7.1.1

大小:148.2M 適用平臺:windows/linux

普通模板設計

報表設計

報表設計是純粹的資料展示,如下圖:

表格軟體FineReport教程:[12]模板設計種類

引數設計

引數設計是動態查詢資料,如下圖:

表格軟體FineReport教程:[12]模板設計種類

圖表設計

圖表設計是使用圖表來展示資料,如下圖:

表格軟體FineReport教程:[12]模板設計種類

填報設計

填報設計是錄入資料,將資料寫入資料庫中,如下圖:

表格軟體FineReport教程:[12]模板設計種類

表單設計模式

表單整體介紹

點選選單檔案>新建表單,即可新建一張表單,可為表單新增不同的元件,其中這些元件報表報表塊、引數面板、圖表塊、控制元件幾種型別,如下圖所示:

表格軟體FineReport教程:[12]模板設計種類

報表塊

報表塊是指,可在該元件中繫結單元格資料,以表格的形式在元件範圍內顯示資料;

引數面板

引數面板是指,為表單新增過濾引數面板,所有過濾控制元件全部新增在該面板上;

圖表塊

圖表塊是指,可在該元件中選擇任意FineReport支援的圖表型別;

控制元件

控制元件是指過濾資料的元件,既可以作為組成部分新增到引數面板中,也可作為單獨的元件新增到表單主體介面中。

如下圖,表單中添加了所有的元件,幫助大家理解各個元件的含義:

表格軟體FineReport教程:[12]模板設計種類

聚合報表設計

聚合報表設計介面

聚合報表指一個報表中包含多個模組,每一塊都類似一張單獨的報表或者一張圖表,塊與塊之間相對獨立,互不影響。

開啟設計器檔案>新建工作簿,模板下方新增聚合報表頁面,如下圖:

表格軟體FineReport教程:[12]模板設計種類

在sheet2中設計聚合報表,預設左側顯示聚合報表元件視窗,在模板設計介面中拖入報表型別聚合塊,然後設計報表,設計介面如下:

注:需要使用多個聚合塊時,再拖動報表型別聚合塊到模板設計介面就OK了。操作同上,多聚合塊之間是沒有影響的。

表格軟體FineReport教程:[12]模板設計種類

塊間的運算

在元件裡面獲取其他元件單元格的值,可直使用公式如=block1~A1:

表格軟體FineReport教程:[12]模板設計種類

block1是聚合塊名字,檢視方法,點選聚合塊右下角,可拖動聚合塊的按鈕上,右側屬性表中,聚合塊名則是模組的名字了。

表格軟體FineReport教程:[12]模板設計種類

聚合報表預覽

由於聚合報表是一個sheet的形式存在工作簿中的,而新建工作簿時有一個預設的普通模板,所以在預覽時,會將前面的sheet1這個空白模板也預覽出來,如果不想要這個空白頁,直接將sheet1刪除即可。

遠端設計

遠端設計原理

遠端設計一般分客戶端和伺服器端,在客戶端對伺服器的操作相當於HTTP的上傳與下載,如同客戶端是瀏覽器,而伺服器端是google搜尋,因此對遠端報表的修改及儲存其實是通過上傳到伺服器上的而並非真正意義上的在伺服器端直接操作。

其遠端設計的關係圖,如下:

注:報表設計器只是用於模板樣式設計,資料是由伺服器提供,執行是由伺服器完成。

表格軟體FineReport教程:[12]模板設計種類

配置遠端環境

點選模板面板下方的環境配置按鈕,在配置工作目錄視窗中新建遠端環境,根據實際情況配置,類似如下:

注:若連線外網伺服器,在能夠正常連線的基礎上報“非法的使用者名稱密碼”或者“Connection reset”錯誤的話,請對您的jar包進行升級,並統一本地的jar包與伺服器的jar包。

表格軟體FineReport教程:[12]模板設計種類

若報表製作過程中,遠端伺服器被關掉的話,設計器這邊就會有提示:

點選“是”,就直接跳到配置報表工作目錄,然後再把遠端伺服器啟動之後,接著就可以測試是否能夠連線成功了。下面就其多人協同製表作簡單介紹。

表格軟體FineReport教程:[12]模板設計種類

多人協同製表

有多個報表開發者同時製作一套報表系統,需要支援多人開發模式,如下:

表格軟體FineReport教程:[12]模板設計種類

登陸賬號即資料決策系統的管理員賬號如您設定的為admin/123456(多個使用者可以同時使用該管理員賬號進行登陸)。

如上圖中,使用者A使用admin/123456登陸,開啟gettingstarted.cpt模板進行編輯;

同時使用者B也使用admin/123456登陸,會看到gettingstarted.cpt模板顯示已鎖定無法進行編輯。

表格軟體FineReport教程:[12]模板設計種類

遠端設計許可權控制

客戶使用遠端設計的時候,可能是多部門共同開發的,為保證資料的安全性,需要給不同的人員分配不同的資料連線許可權,FineReport在7.0.5版本以及之後提供了遠端設計許可權控制功能,即不同使用者用可以用自己的使用者名稱密碼連線遠端設計(7.0.5之前版本只能用管理員賬號連線),並對該使用者許可權允許下的模板進行增刪改。如下圖:用Anna的賬號登入,只能看到FR內建的doc/Advanced資料夾下的所有模板,用Cherry登入則可以看到doc檔案下的所有模板。

表格軟體FineReport教程:[12]模板設計種類

教程, 軟體, 表格, 模板, 報表,
相關問題答案