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

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

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