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系統等等。

          主站蜘蛛池模板: 温泉县| 久治县| 英吉沙县| 福安市| 德惠市| 衡东县| 玛多县| 大庆市| 长乐市| 仁寿县| 灵台县| 平泉县| 绥化市| 阜南县| 依兰县| 晋中市| 罗甸县| 重庆市| 洛川县| 沙洋县| 进贤县| 芷江| 大竹县| 五河县| 游戏| 曲靖市| 正镶白旗| 普兰店市| 佛坪县| 右玉县| 渝北区| 黔南| 永春县| 澄迈县| 于田县| 时尚| 秦皇岛市| 郎溪县| 乐平市| 华安县| 洪泽县|