一. 企业背景

辽宁聚龙金融设备股份有限公司成立于 2004 年,是国内领先的现金智能处理和流通管理整体解决方案供应商,也是行业内首家深圳创业板上市公司。企业面向国内外金融领域,提供货币反假、智能清分、自动存取款、现金流通管理、金融电子交易等多种功能的产品、服务及成套解决方案,是工商银行、农业银行、中国银行、建设银行、交通银行、招商银行等国内大型商业银行总行的首选产品,主导产品国内市场综合占有率名列前茅。在国际市场上,成为国内第一个以自主知识产权产品通过欧洲、俄罗斯、克罗地亚、南非等国家中央银行测试的企业。

二. 项目概况

聚龙金融设备 ERP 信息平台,是针对金融制造企业的生产特点而开发,能够帮助企业建立一个规范准确即时的信息数据库,实现轻松、规范、细致的业务管理、库存业务一体化管理工作。提高管理效率、掌握及时、准确、全面的生产动态,有效控制生产过程。

通过应用本系统的销售、生产、库存管理模块,管理者能够随时了解生产情况,库存存货情况,自主控制生产计划掌控生产进度,跟踪整个生产过程,科学管理生产物料,同时还可以帮助企业管理者有效控制生产成本,及时了解产品产量及库存的业务细节,发现存在的问题,避免库存积压,做到快速的市场反应。

本系统最鲜明的特点是:

即具备完善和严密的管理功能,又能够在授权后灵活处理制造行业复杂的管理过程中遇到的各种特殊问题。

操作界面简捷、清晰,操作十分简便。

系统自动化程度高。考虑到各种可能发生的情况,对相关操作进行自动处理,尽可能地减少用户选择与修改等操作,使管理数据更规范和准确。

完善的操作权限控制系统,使各部门业务划分及权限分配更清晰、更严格。

三. 选择葡萄城控件产品的主要原因

我项目是为金融设备 ERP 系统所研发,系统包括大量报表相关功能,在选择报表工具时主要从报表工具的易用性、数据钻取等交互能力、多维数据分析与汇总、图表化显示,以及大数据量下报表的性能方面进行评估。综合评估了几款控件产品功能之后,我们决定选用 ActiveReports 产品,同时,在使用该产品过程中厂商提供的全面技术指导也是我们选择该产品的重要原因。

四. 实际使用情况

聚龙金融设备 ERP 信息平台采用 B/S 架构,并通过负载均衡技术将 Web 服务器、与应用服务中心、数据服务中、报表服务中心进行独立部署,以确保系统在高负荷、多并发、大数据访问时同样具有极佳的稳定性和性能体验。应用服务中心在收到报表请求时,应用服务器向报表服务中心请求报表,并向数据服务中心请求报表所需的数据,最终生成报表返回给请求者。

以下是该系统服务端架构示意图:

系统服务端架构示意图

聚龙金融设备 ERP 信息平台中的报表功能众多,简单可以归结为以下功能:决策者报表服务、交易管理报表、生产过程管理报告、产品质量监控、库存管理、报表打印服务中心、报表发送服务中心。

聚龙金融设备 ERP 功能

ActiveReports 报表控件支持多平台,多浏览器,为 ERP 信息平台提供了应对复杂环境的强有力支持,ERP 系统终端支持 PC、笔记本、智能手机、平板电脑,同时支持多种浏览器 IE、Chrome、Firefox 和 Safari。

ActiveReports 支持多平台、多浏览器

在项目初期评估了多款报表工具,其中 ActiveReports 的报表设计器最易使用,而且支持中文界面,这是我们选择 ActiveReports 的主要原因之一,这一特性为我们后期众多报表的模板设计工作节省了大量时间。以下是 ActiveReports 最终用户报表设计器截图,ActiveReports 所提供的最终用户设计器使用方式与集成到 Visual Studio 的设计器功能一致,让开发人员与最终用户有一样的报表设计体验。

ActiveReports 出色的报表设计器

ActiveReports 所提供的固定页面报表、连续页面报表和区域报表三种报表模型,为我系统中复杂、多样的报表需求提供了最佳解决方案,比如下图所示的报表结构在传统报表工具中很难实现,该报表中展示了多个数据区域,工序流转记录、质量检测记录、测试记录和改造记录,通过 ActiveReports 提供的连续页面布局很好的满足了我们的这一需求:

ActiveReports 多种报表模型

通过内置多种报表控件,可以满足我们数据、图形等类型的报表显示方式。在我系统中使用比较频繁的控件有矩阵控件、表格控件、图表控件。

ActiveReports 多种报表显示方式

值得提出来说一下的是 ActiveReports 所提供的图表控件,在我系统中有大量图表应用场景,通过图表将数据以图像化的方式进行显示,让报表数据变得更加容易阅读和理解,使用环比和横比图可以更好的分析数据的发展趋势:

ActiveReports 丰富的图表

在 ERP 系统中,报表打印功能随处可见,而且大多数报表对打印结果要求非常严格,如发票以及其它制式单据打印,ActiveReports 提供的丰富打印参数设置,以及精确的打印控制能力很好地满足了我们的需求。

ActiveReports 丰富的打印参数设置

在进行数据汇总、数据分析与明细数据查询时,数据筛选功能就显得尤为重要,操作者可以筛选自己关心数据,从而让数据分析变得更加有效。ActiveReports 内置的报表参数支持单条件、组合条件、级联条件数据过滤,使用起来非常方便。

ActiveReports 数据筛选功能

数据高亮显示是报表中的最为常见的数据分析方式之一,通过高亮显示可以对数据所表达出来的业务含义一目了然。在我系统中数据高亮显示的使用场景包括:产品销量分析、产品产量分析、质检合格率分析、员工生产销量分析等。比如下图展示了生产进度监控情况,通过不同颜色对数据进行高亮显示,以标记生产进度是否存在问题:

ActiveReports 数据高亮显示

在上一应用场景中展示的截图,除了使用到 ActiveReports 数据高亮的数据可视化方式外,该报表还包含了另外一种数据分析方式,也就是数据钻取功能,在上图中标记为红色和黄色的数据都可以通过点击钻取到该数据对应的明细数据,通过汇总数据到明细数据的钻取操作,可以对问题数据做进一步的分析,以此来找出问题的原因所在。

在我系统中除了以上介绍的数据分析方式之外,还存在大量的数据分析类报表,比如:月度、季度和年度投产情况分析报表、决策者数据分析报告等。在以上类型报表中几乎使用到了 ActiveReports 报表的绝大部分功能:

年度->季度->月->天的多级数据钻取操作,通过层层数据钻取让数据分析变得更加透彻。

通过堆积条形图完成对年度数据的按月分类统计,可以一目了然的掌握各月投产情况,每月各产业线的投产情况。

数据汇总与排序,包括年度、季度和月的多级数据汇总,并在此基础上对汇总的数据添加排序功能,以实现多样化的数据分析方式。

ActiveReports 数据高亮显示

在我系统中除了以上介绍的功能外,还使用到了 ActiveReports 其它功能,以下简单列举一些:

数据源绑定,ActiveReports 本身支持设计时和运行时两种方式的数据源绑定,在我系统中均为运行时数据源绑定,数据源类型包括 DataSet、DataTable、实体对象、实体集合对象以及 XML 数据。

自定义报表浏览器控件 Viewer,添加自定义按钮,以实现将系统业务相关的功能直接集成到 Viewer 控件中,实现更高层次的封装和重复使用。

条码控件的使用,在我产业线中使用了 ActiveReports 所提供的 Code128、EAN 128、QRCode 和 Data Matrix 等条码类型。

五. 葡萄城控件产品对于项目的价值

易于使用、功能丰富、交互能力强、性能卓越、运行稳定以及高效的技术支持是我使用 ActiveReports 之后的最大感受。

易于使用:报表模板设计器极易使用,在开发过程中采用报表 UI 与业务逻辑独立开发的模式,会有更高的开发效率。

功能丰富:ActiveReports 提供的三种布局模型以及内置的几十种报表控件,很好的对应了我系统中的各种报表需求。

交互能力强:主要体现在数据高亮、数据过滤、数据排序和数据钻取操作方面,通过这些特性让我系统中的报表数据分析变得更易操作,同时,因为这些都是控件本身内置的功能,不需要进行二次开发,很大程度地降低了我系统开发过程中的技术难度。

性能卓越:主要体现在大数据量加载和数据分析、汇总方面,ERP 系统都是基于非常庞大的数据进行数据分析,而 ActiveReports 在性能方面的表现让我非常满意。

运行稳定:我系统中最初使用的是 ActiveReports 6.0 版本,因为购买产品时购买了金牌服务,在 ActiveReports 7.0 发布之后我们就免费升级到了 7.0 版本,在升级前后 ActiveReports 的运行都非常稳定。

技术支持:厂商提供的金牌技术支持快速、全面、准确,让我们在一些关键需求实现上节省了不少时间。