Java軟件報表軟件技術博客

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

          一、應用背景

          隨著信息技術的不斷發展,快速開發出適合用戶業務需求發展的填報報表是勢在必然的,因此在不斷的研究和分析下針對這一業務特點制作了此報表系統,以使不同開發商之間共建共享數據進行填報和統計分析的報表系統。

          二、工具

          FinReport、Oracle關系數據庫。

          三、需求分析

                 填報人員只負責本地州市的填報工作;

                 項目管理員需要對整個共建共享設施進行統計分析形成新的統計報表及圖表,以提供決策信息。

          五、數據分析

          分析維度

                 系統分類——基礎數據填報數據庫設計需使用主子表分清楚是那個地州,什么人在什么時間填寫的數據。

                 資源分類——填報報表文件、統計報表文件

          六、報表制作

                 ①傳統的制作方法

                 難點1、針對填報人員需要的填報報表對應的數據庫表可能有多張而且在填報報表地址不能使用任何傳入參數如:[url]&op=write等。

                 難點2、填報報表使用tab頁式填報,所以對頁面間使用到數據引用的問題需要增加一個刷新按鈕。

                 難點3、數據庫表初始化除配置表以外其他表中一律為空,需要在界面生成相應的主鍵字段存入庫中及表之間的關系也需要一并存入表中。

          ②利用FINEREPORT報表工具

                 支持多數據源報表的制作,輕松實現系統之間的關聯;

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

          七、效果展現

          數據填報引導頁面:


          首次進入填報頁面是沒有數據的。

          點擊“新建”按鈕進入新建頁面


           

          輸入相應的信息后,點擊提交成功后點擊返回按鈕返回到引導頁面


           

          點擊返回進入引導列表頁面就可以看到剛才新建的數據


           

          點擊“填報”鏈接進入填報頁面


           

          剛才的信息也能清晰的看到但不能修改哦,下一步點擊“進入填報頁面>>”鏈接進入填報。


           




          點擊不同的tab頁面進行切換到不同的填報頁面進行數據的填報


           

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

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

           




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


          網站導航:
           
          主站蜘蛛池模板: 凤阳县| 临澧县| 鹤岗市| 南阳市| 自贡市| 两当县| 淮阳县| 弥渡县| 台北县| 游戏| 五常市| 炎陵县| 清流县| 沾化县| 嵊泗县| 缙云县| 阜城县| 中宁县| 湟源县| 得荣县| 广德县| 郸城县| 黄骅市| 廉江市| 伊金霍洛旗| 托克逊县| 库车县| 岑巩县| 涿鹿县| 柳江县| 社会| 枣阳市| 丹凤县| 阜平县| 宁津县| 平阴县| 新密市| 桃源县| 垫江县| 旬阳县| 准格尔旗|