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

一、公司簡介

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

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

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

二、項目背景

對於供水企業來說,供水工作面臨的現狀和困境主要集中在以下幾個方面。

現狀:

1. 面臨的城市供水系統結構複雜、客戶分佈廣泛、水錶種類多樣、信息量及查詢量大、保存期長、要求不間斷運行使用等

2. 傳統的營業抄收管理系統已無法適應城市供水建設及維護管理的需求

困境:

1. 水錶廠家的不同導致收費系統差異化明顯,不同小區、不同的水錶都有著獨立的收費系統,這十分不利於數據統計和分析

2. 供水企業急需一個通用、有效且穩定的管理平臺來整合多套水費收費系統

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

“物聯網智能供水雲平臺”核心優勢:

1. 具備用戶管理、抄表管理、銷賬管理、出票管理、對賬報表、各種明細彙總報表等多種功能

2. 結合第三方代繳(微信、支付寶、銀行)水費、汙水費、水資源稅等項目為一體

3. 支持各水錶廠家遠傳表,以適應企業管理需要

“物聯網智能供水雲平臺”功能架構:

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

三、項目建設的意義

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

四、選擇 ActiveReports 報表的主要原因

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

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

經過多方面的瞭解和篩選,汾西電子將目光鎖定在了葡萄城的ActiveReports 報表控件上。使用ActiveReports,可以完全滿足物聯網智能供水雲平臺的各種報表設計以及票據打印的需求。

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

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

汾西電子項目負責人由衷的感嘆:“如果說我與ActiveReports的相遇是幸運的,那麼與它的相識,則更像一場命中註定。”

該負責人詳細的介紹了ActiveReports對於項目的價值:

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

五、ActiveReports的實際使用情況

1. RDL報表實現動態列

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

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

“在未使用ActiveReports報表工具之前,這類報表可難倒了各路英雄好漢。聽前輩們講,那個時候根本就沒有時間考慮報表呈現是否美觀,只求動態列能夠加載正確。” 汾西電子的開發人員由衷地感慨。

通過使用ActiveReports報表開發工具,汾西電子的開發人員只需要拖拖拽拽就可以輕鬆地實現動態列的完美加載,還可以使報表呈現的更加美觀,最重要的是大幅縮短了項目的開發週期。ActiveReports實現的報表動態列設計如下所示:

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

運行效果如下:

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

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

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

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

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

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

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

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

運行效果如下:

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

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

3. 其他報表類型

除了動態列和抄表卡,供水雲平臺中還有很多報表模塊,如票據打印、明細類報表、彙總類報表等,汾西電子都是通過ActiveReports設計實現的。

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

如下是汾西電子使用 ActiveReports 設計的更多報表模板,供大家參考:

票據打印

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

明細類報表

設計過程:

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

運行效果:

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

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

設計過程:

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

運行效果:

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

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

彙總類報表

設計過程:

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

運行效果:

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

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

關於葡萄城

賦能開發者!葡萄城集團成立於 1980 年,是全球領先的集開發工具、商業智能解決方案、管理系統設計工具於一身的軟件和服務提供商。西安葡萄城是其在中國的分支機構,面向全球市場提供軟件研發服務,併為中國企業的信息化提供國際先進的開發工具、軟件和研發諮詢服務。葡萄城的控件和軟件產品在國內外屢獲殊榮,在全球被數十萬家企業、學校和政府機構廣泛應用。


分享到:


相關文章: