Java軟件報(bào)表軟件技術(shù)博客

          java報(bào)表軟件技術(shù)匯總 java報(bào)表軟件制作 報(bào)表軟件新聞
          posts - 355, comments - 100, trackbacks - 0, articles - 3
             :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

          一、應(yīng)用背景

          隨著信息技術(shù)的不斷發(fā)展,快速開發(fā)出適合用戶業(yè)務(wù)需求發(fā)展的填報(bào)報(bào)表是勢在必然的,因此在不斷的研究和分析下針對這一業(yè)務(wù)特點(diǎn)制作了此報(bào)表系統(tǒng),以使不同開發(fā)商之間共建共享數(shù)據(jù)進(jìn)行填報(bào)和統(tǒng)計(jì)分析的報(bào)表系統(tǒng)。

          二、工具

          FinReport、Oracle關(guān)系數(shù)據(jù)庫。

          三、需求分析

                 填報(bào)人員只負(fù)責(zé)本地州市的填報(bào)工作;

                 項(xiàng)目管理員需要對整個(gè)共建共享設(shè)施進(jìn)行統(tǒng)計(jì)分析形成新的統(tǒng)計(jì)報(bào)表及圖表,以提供決策信息。

          五、數(shù)據(jù)分析

          分析維度

                 系統(tǒng)分類——基礎(chǔ)數(shù)據(jù)填報(bào)數(shù)據(jù)庫設(shè)計(jì)需使用主子表分清楚是那個(gè)地州,什么人在什么時(shí)間填寫的數(shù)據(jù)。

                 資源分類——填報(bào)報(bào)表文件、統(tǒng)計(jì)報(bào)表文件

          六、報(bào)表制作

                 ①傳統(tǒng)的制作方法

                 難點(diǎn)1、針對填報(bào)人員需要的填報(bào)報(bào)表對應(yīng)的數(shù)據(jù)庫表可能有多張而且在填報(bào)報(bào)表地址不能使用任何傳入?yún)?shù)如:[url]&op=write等。

                 難點(diǎn)2、填報(bào)報(bào)表使用tab頁式填報(bào),所以對頁面間使用到數(shù)據(jù)引用的問題需要增加一個(gè)刷新按鈕。

                 難點(diǎn)3、數(shù)據(jù)庫表初始化除配置表以外其他表中一律為空,需要在界面生成相應(yīng)的主鍵字段存入庫中及表之間的關(guān)系也需要一并存入表中。

          ②利用FINEREPORT報(bào)表工具

                 支持多數(shù)據(jù)源報(bào)表的制作,輕松實(shí)現(xiàn)系統(tǒng)之間的關(guān)聯(lián);

                 數(shù)據(jù)庫表主鍵字段一律使用FINEREPORT報(bào)表工具中的函數(shù)UUID()生成主鍵編號存入且不能且存儲(chǔ)要正確。刷新操作是需要從數(shù)據(jù)庫中重新讀取一遍數(shù)據(jù)來實(shí)現(xiàn)。

          七、效果展現(xiàn)

          數(shù)據(jù)填報(bào)引導(dǎo)頁面:


          首次進(jìn)入填報(bào)頁面是沒有數(shù)據(jù)的。

          點(diǎn)擊“新建”按鈕進(jìn)入新建頁面


           

          輸入相應(yīng)的信息后,點(diǎn)擊提交成功后點(diǎn)擊返回按鈕返回到引導(dǎo)頁面


           

          點(diǎn)擊返回進(jìn)入引導(dǎo)列表頁面就可以看到剛才新建的數(shù)據(jù)


           

          點(diǎn)擊“填報(bào)”鏈接進(jìn)入填報(bào)頁面


           

          剛才的信息也能清晰的看到但不能修改哦,下一步點(diǎn)擊“進(jìn)入填報(bào)頁面>>”鏈接進(jìn)入填報(bào)。


           




          點(diǎn)擊不同的tab頁面進(jìn)行切換到不同的填報(bào)頁面進(jìn)行數(shù)據(jù)的填報(bào)


           

          功能菜單中的“刷新”按鈕可以將需要重新讀取的數(shù)據(jù)進(jìn)行重新讀取操作后顯示在頁面上。

          備注:現(xiàn)在的辦公人員對excle表格使用習(xí)慣了,所以對仿excle表格的填報(bào)也倍加情切,在加上人性化的引導(dǎo)功能就更加完美了。唯一的不足之處在于對權(quán)限的判斷及對其中數(shù)據(jù)的操作只能對已登錄的用戶只能操作自己創(chuàng)建的數(shù)據(jù)還是很有難度的。希望FineReport能夠提供一些獲取用戶登錄后的參數(shù)的獲取方法,例如:用戶名等的信息,用來作為判斷的依據(jù)。

           




          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 繁昌县| 鲁甸县| 禄劝| 伊金霍洛旗| 襄城县| 沙雅县| 桑植县| 夹江县| 怀来县| 秦皇岛市| 沾化县| 黔西| 山阳县| 于田县| 金川县| 宁远县| 德化县| 无锡市| 灵石县| 丁青县| 浦北县| 安徽省| 锦州市| 兴义市| 大新县| 潜山县| 安宁市| 涡阳县| 云龙县| 大丰市| 疏勒县| 杨浦区| 迭部县| 丰城市| 古蔺县| 临沧市| 青神县| 墨竹工卡县| 广宗县| 乌兰察布市| 邳州市|