報表工具ActiveReports開發實例——物聯網智能供水雲平臺

1、公司簡介

 

山西汾西電子科技股份有限公司(如下簡稱:汾西電子)是經中國船舶重工集團批准,在原汾西重工電子科技公司基礎上重組的專業從事智能電能表、水錶、熱量表及電動汽車充電設備研發生產的高科技公司。數據庫

公司在產品的設計開發和生產方面,始終秉承軍工品質、精心製造的優良傳統,在產品上精益求精,屢次得到省部級優質產品及山西省著名商標、山西省計量信譽單位等稱號,並屢次被山西電視臺、太原電視臺、山西日報、太原日報等多家媒體予以專題報道,產品銷量和知名度在山西省均排名第一。微信

2、項目背景

對於供水企業來講,供水工做面臨的現狀和困境主要集中在如下幾個方面。架構

現狀:工具

  1. 面臨的城市供水系統結構複雜、客戶分佈普遍、水錶種類多樣、信息量及查詢量大、保存期長、要求不間斷運行使用等
  2. 傳統的營業抄收管理系統已沒法適應城市供水建設及維護管理的需求

困境:開發工具

  1. 水錶廠家的不一樣致使收費系統差別化明顯,不一樣小區、不一樣的水錶都有着獨立的收費系統,這十分不利於數據統計和分析
  2. 供水企業急需一個通用、有效且穩定的管理平臺來整合多套水費收費系統

針對以上現狀和困境,我司設計並開發出了一套「物聯網智能供水雲平臺」,該平臺可有效解決供水系統結構差別化明顯、沒法對接第三方數據接口、數據彙總分析困難等問題。spa

「物聯網智能供水雲平臺」核心優點:設計

  1. 具有用戶管理、抄表管理、銷帳管理、出票管理、對帳報表、各類明細彙總報表等多種功能
  2. 結合第三方代繳(微信、支付寶、銀行)水費、污水費、水資源稅等項目爲一體
  3. 支持各水錶廠家遠傳表,以適應企業管理須要

「物聯網智能供水雲平臺」功能架構:3d

  • 角色管理:可經過角色控制系統中用戶的操做權限
  • 用戶管理: 提供刷新、新增、編輯、刪除、重置密碼、禁用\啓用帳戶、用戶權限、訪問過濾等功能
  • 費用管理:包含費用性質管理、費用詳情設置、調價、價格組成等設置
  • 業務管理:包含用戶檔案管理、混合性質設置、費用打折設置、換表管理、增值稅信息等設置
  • 抄表管理:包含手工抄表、遠傳抄表和抄表修改功能
  • 發票管理:包含發票領退、發票打印/撤銷/做廢功能
  • 銷帳管理:包含手工銷帳、撤銷銷帳功能
  • 預存管理:支持營業廳繳費、第三方機構(微信、支付寶、銀行)繳費,支持預存銷帳、自動劃款、衝正、調帳、調餘額、退款等功能
  • 數據庫管理:數據庫自動備份
  • 報表管理: 具備豐富的報表統計功能
  • 代繳費管理: 支持全部銀行以及代收機構,支持查詢、繳費、對帳

3、項目建設的意義

物聯網智能供水雲平臺的創建,將收費管理信息從最初的手工及單機的繁瑣工做中解脫出來,並有機的與抄表關聯起來,作到收費管理信息業務的統一性與總體性,從而提升了供水企業的工做效率、提高了服務標準,實現了自來水公司對用戶優質、經濟、高效的服務理念,最終達到用戶方便、企業增效、形象良好的對外服務窗口。orm

4、選擇 ActiveReports 報表的主要緣由

爲了有效解決供水企業所面臨的現狀和困境,「物聯網智能供水雲平臺」必須具有功能強大、集成度高、覆蓋面廣等特色,尤爲在報表統計方面要求更是十分嚴格,除了要統計各類用戶數據、抄表數據、費用數據,還須要支持在線打票、發票套打以及圖表分析。blog

所以,擁有一款功能強大的報表開發工具是必不可少的。

通過多方面的瞭解和篩選,最終我司將目光鎖定在了葡萄城的ActiveReports 報表控件上。使用ActiveReports,能夠徹底知足物聯網智能供水雲平臺的各類報表設計以及票據打印的需求。

ActiveReports 是一款專一於 .NET 平臺的報表開發控件,全面知足 HTML五、WinForm、ASP.NET、.NET Core、WPF 等平臺下的報表設計和報表開發需求,而且提供了多種報表設計工具,使用它能夠輕鬆設計多種類型的報表,如 Excel 表格、Word 文檔、Chart、Dashboard 等。

在物聯網智能供水雲平臺的統計類報表設計過程當中,應用最多的是動態列的實現。而功能強大的ActiveReports所提供的矩表控件沒有讓咱們失望,使用它完美的解決了統計類報表中的動態列問題。

若是說我與ActiveReports的相遇是幸運的,那麼與它的相識,則更像一場命中註定。

在我剛接觸報表設計的初期,恰好遇上了公司更換這款報表工具,ActiveReports的強大功能使個人報表設計工做效率大大提升,我設計出的報表模板獲得了領導們的一致承認。聽辦公室裏的前輩們說,之前在作動態列的時候,巨大的代碼量拋開不說,光是一張報表的開發週期就要長達個把月,而現在,使用ActiveReports僅需幾行代碼就實現了,可見我有多麼的幸運😄。

5、ActiveReports的實際使用狀況

1. RDL報表實現動態列

 

如上圖所示,供水單位每個月會統計各營銷分部的各種用水量的回收狀況,圖中的用水性質都須要動態加載。

在未使用ActiveReports報表工具以前,這類報表可難倒了各路英雄好漢。聽前輩們講,那個時候根本就沒有時間考慮報表呈現是否美觀,只求動態列可以加載正確。

使用ActiveReports報表開發工具之後,咱們只須要拖拖拽拽就能夠輕鬆地實現動態列的完美加載,還可使報表呈現的更加美觀,最重要的是大幅縮短了項目的開發週期。ActiveReports實現的報表動態列設計以下所示:

 

運行效果以下:

 

 

2. 頁面報表:分組與打印

除了統計類報表,另外一個重點功能就是實現抄表卡打印。

抄表卡用於抄表員上門抄收機械錶的記錄,所用的紙張很是規打印紙,並且須要在每一頁打印上抄表員負責住戶的基本信息。

剛接觸ActiveReports報表工具的我,說實話面對客戶提出的抄表卡需求是不知如何下手的。最後,仍是在ActiveReports報表技術人員的耐心指導下,經過頁面報表結合分組功能,才完美的解決了抄表卡的在線打印問題,(^__^) 嘻嘻~。

ActiveReports實現的抄表卡設計以下所示:

 

運行效果以下:

 

 

 

3. 其餘報表類型

除了動態列和抄表卡,供水雲平臺中還有不少報表模塊,如票據打印、明細類報表、彙總類報表等,咱們都是經過ActiveReports設計實現的。

正如ActiveReports官網介紹的那樣:ActiveReports報表工具的功能強大、操做簡單、易於上手,可大大縮短報表開發週期,併爲咱們提供全面的報表解決方案。

以下是我司使用 ActiveReports 設計的更多報表模板,供你們參考:

  • 票據打印

 

  • 明細類報表

設計過程:

 

運行效果:

 

 

設計過程:

 

運行效果:

 

 

  • 彙總類報表

設計過程:

 

運行效果:

 

 

 

相關文章
相關標籤/搜索