Java軟件報表軟件技術博客

          java報表軟件技術匯總 java報表軟件制作 報表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理
           所謂的無編碼搭建web報表系統,嚴格意義上來說,應該包括從報表軟件的安裝,配置,報表的設計,到完整的系統運行,都可以通過鼠標或者鍵盤操作來完成的,不需要額外編寫代碼。
              一般來目前的報表系統很少能夠完全做到這一點,大多都是宣稱自己能夠無編碼設計報表。但是一般在項目當中應用的時候,往往需要將報表系統的組織起來,按照一定的用戶權限,最終以一個報表系統的形式展示給最終用戶。那么在搭建/維護這個系統的時候,就需要設計者/維護者了解有關報表的調用,參數的設置,頁面的設計等等多種需要手工創建代碼的事情。
              對于一個技術水平較高的報表系統設計者來說,可能手工創建一個系統,并不是難度太大。但如果每一次修改一個報表或者重新設計一個報表,都需要重新手工創建代碼,他可能不會有足夠的熱情來做這個工作。更進一步說,如果我們的報表系統要求讓最終用戶也可以修改發布報表,那么代碼創建的工作對于他來說,繁瑣且有難度。
              以最終的解決辦法,應該是有一套和報表設計器搭配的報表發布系統。用戶通過界面操作來配置報表發布的系統。為最終客戶提供一個完全可視化操作的全自動報表發布平臺。
              值得欣喜的是,FineReport和FineServer這兩大軟件針對這個需求做了很多工作并徹底的解決了這個問題。其解決方案簡單概括如下:
          1、內置參數頁面
          幾乎在所有的項目當中,報表都會用到參數控制,例如日報,周報,月報。還有例如地區產品銷售狀況匯總,還可能需要選擇地區,選擇產品等等參數。
          內置的參數頁面,是收集了報表當中在任何地方定義過的參數,然后用戶通過拖拽來設置參數頁面的布局。這一點,在FineReport6.1版本當中,已經有所體現。可見此功能是在為無編碼搭建系統鋪路。
          2、XML配置文件部署項目
          項目的發布基于XML配置文件,即所有的頁面設置信息保存于不同的XML文件當中,只要將這些文件部署于服務器端,即可成功完成系統搭建。
              搭建系統所需的XML文件主要包括數據源,權限,以及報表目錄樹的組織,以及報表系統的細節設置(例如首頁portal展示內容,標題,背景等等)。
              當然,這樣的簡單的說法,并不能讓大家了解究竟是怎樣一個方法來創建系統。在后面的時間里,我會以實際的工作進程來演示如何僅僅通過報表創建各種系統,例如CRM,HR系統等等。

          主站蜘蛛池模板: 三都| 西峡县| 灵宝市| 蓝田县| 临澧县| 北海市| 明溪县| 昌图县| 阳山县| 沁源县| 绥滨县| 栾川县| 绵阳市| 康定县| 衡南县| 榆树市| 卢湾区| 镇江市| 土默特右旗| 上犹县| 延庆县| 平谷区| 平武县| 白山市| 达日县| 德庆县| 嘉荫县| 定襄县| 陆河县| 和政县| 青岛市| 昭通市| 阜城县| 神农架林区| 景宁| 盘锦市| 繁昌县| 峡江县| 社旗县| 廉江市| 沙湾县|