上一篇文章里我們集中展示了利用FineReport這一Java報表工具制作出來的帶參數(shù)報表,并概括說明了各類型帶參數(shù)報表的應用范圍。今天我們要介紹的是FineReport的填報表。一款功能完整的報表工具,不僅需要對數(shù)據(jù)進行展示和查詢,還要有一項重要的功能:填報。FineReport的填報設計是利用B/S模式實現(xiàn)了對后臺數(shù)據(jù)的增刪改,使得對數(shù)據(jù)庫的維護變得簡單高效。
下面我們就來看看FineReport報表工具制作出來的幾種填報表。
自由填報表:自由填報表意為在BS預覽時,用戶看到的是一張沒有初始數(shù)據(jù)的空白表單,用戶自行填入數(shù)據(jù)并提交保存,數(shù)據(jù)便會自動回填錄入數(shù)據(jù)表。
下圖就是一張空白的自由填報表:
用戶在瀏覽器界面填入相關(guān)信息后,就可以提交數(shù)據(jù)入庫。
FineReport的類Excel報表設計還使得它支持多sheet填報。

即使數(shù)據(jù)關(guān)系復雜,填報功能一樣可以實現(xiàn)。下表就是一個包含了多數(shù)據(jù)類型、多控件的復雜填報表。

很多時候數(shù)據(jù)不是來源于同一張數(shù)據(jù)庫表,很有可能來源于一個數(shù)據(jù)庫的不同表,或者不同的數(shù)據(jù)庫。填報時FineReport可以將數(shù)據(jù)自動保存到原來的數(shù)據(jù)庫表中,提高了后臺數(shù)據(jù)的更新效率,這就是多源報表填報。
上圖的填報表中,用戶還可以對行數(shù)據(jù)進行增和刪。
文章轉(zhuǎn)自:http://blog.vsharing.com/fanfanzheng/A1329180.html
了解Java報表工具就從這里開始
posted on 2011-03-24 21:34
season 閱讀(304)
評論(0) 編輯 收藏 所屬分類:
Java報表—使用心得