解密自定義報表工具FineReport的自定義性

文 | 軟妹 2015-02-22 20:00:32

FineReport報表在其自定義性上一直備受推崇,在詳述自定義報表的製作方法與技巧中我們主要解析了FineReport報表設計器自身的自定義性,現在,我們來看看FineReport報表的自定義性還表現在其他的什麼方面。

自定義函數

FineReport本身封裝了大量的文本、數學、邏輯、日期等函數,能夠滿足大部分客戶的函數使用需求,但是總會有些函數可能適用面比較小,FineReport暫時沒能考慮到,因此FineReport提供了函數的自定義介面,使得用戶能夠使用起來更加方便。

報表格式設置

我們也可以對報表的格式進行自定義設置:對報表對象的單元格屬性、web屬性、參數、頁面設置等多個屬性進行控制,可以自由控制單元格的顯示樣式、工具欄的按鈕、參數面板的展示、參數的賦值等等。全方位地實現用戶的個性化需求。

自定義交互

在實際報表製作中,有很多時候需要一些觸發事件的發生來使報表製作更加方便和友好。FineReport報表採用jquery v1.5.2框架,使用戶能更方便地處理HTML documents、events、實現動畫效果,方便地為網站提供AJAX交互,並且它兼容各種瀏覽 器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。FineReport報表解析後最終成為一個html頁面,因此可以使用js對報表進行各種處理,用戶可以使用jQuery框架的所有方法對報表進行操作。在此基礎上,FineReport還封裝了很多內置的 js方法,滿足用戶自定義報表交互性的需要。

自定義填報

FineReport開放的填報api介面能夠使用戶根據自己的需要來定義填報入庫方式,通過填報介面,用戶可以往資料庫中保存用戶操作日誌、可以在填報成功與失敗時進行各種處理等等。

自定義工具欄

FineReport有內置的工具欄,但是位置與樣式比較死,只能固定在報表上方或下方,不靈活。FineReport提供了自定義工具欄按鈕的功能,以契合用戶的自定義:使用用戶已經定義好了的工具欄,頁面中只需要嵌入報表內容,不使用FineReport的工具欄,如下圖,用戶自己系統裡面自定義的列印與輸出按鈕,放在頁面中報表部分之外,如果需要列印報表,點擊自定義的按鈕,就可調用FineReport的列印方法進行列印。

報表平台

作為聯繫報表的樞紐型組織,FineReport的報表平台也提供強大的自定義性。在報表平台中,用戶可以自定義報表顯示目錄、許可權、報表平台外觀、數據分析等。

自定義報表平台外觀

報表再處理

FineReport設計器基本可以零編碼地設計出絕大多數報表,然而需求是千變萬化的,也許某些個性化的功能通過設計器無法實現,因此可以將模板讀入程序中,進行修改後再導出,再在瀏覽器中訪問報表。顯然這樣做比較繁瑣,對於這種情況,用戶還可以直接將讀取的模板保存為程序網路報表,直接在Web端訪問定義的程序網路報表。

Copyright©2019 Fanruan Software Co.,Ltd. All Rights Reserved. 帆軟軟體有限公司 | 蘇ICP備14031611號-8

返回頂部