吉林宏康 - 能源管理解决方案
所使用产品:ComponentOne Enterprise, ActiveReports
一. 企业背景
吉林省宏康电子有限责任公司是一个致力于自动化专业,集成软件、硬件的系统集成服务公司。公司主要服务于汽车行业,电力行业的自动化控制,包括能源计量系统软硬件集成,气体检测报警系统等。
二. 项目概况
项目名称:《能源管理解决方案》
该系统为工厂提供水、电、气、油、综合能源管理。提供能源消耗测量与分析,为优化能源使用提供服务。系统产生能源数据分析报表,提供数据分析对比。系统还提供资源消耗现场检测、监视、报警,为检测设备提供生命周期管理服务。
系统功能包括:设备配置,基础配置,能源量监视,设备检测管理,报表管理,报表调度,报警配置,报警通知,数据记录,检查日志等。其内容包括企业能源管理的检测仪表、积算仪等设备的组态和信息管理,能源介质的现场信息监视、数据记录,数据报表的生成。通过本系统可以更清晰直观的分析能源使用状况,为优化能效,提高利用率提供更多更好的服务。
三. 选择葡萄城控件产品的主要原因
葡萄城控件产品我们主要选择了 ActiveReports 报表控件和 ComponentOne 产品。
我们服务于大型生产制造类行业,要求报表的生成运行稳定,要满足各种复杂的数据统计并产生丰富的图表类型,支持输出多种格式的文件。ActiveReport 产品,提供了丰富的功能并支持编程扩展,足以满足现有的需求和发展。
对于《能源管理解决方案》的软件 UI 设计,要求要满足用户的体验,提供对当前 Web 技术的广泛支持,提供统一的操作风格,更多更好的功能支持,更少的代码编码。ComponentOne 控件工具包提供丰富的常用控件,统一的UI风格,并基于流行的 jQuery 交互,可以和我们选择软件框架 ASP.NET MVC 无缝的集成。
葡萄城公司技术实力深厚,为项目进展提供了强有力的保障,以上两款产品都提供了丰富的 Demo 和文档,还有在线的技术社区,通过技术社区提问解决了很多技术难题。
四. 实际使用情况
在我们的项目中,使用了 ActiveReports 报表控件和 ComponentOne 产品,通过和葡萄城公司产品支持团队的交流,提供了我们很多的支持与服务,为我们加快了项目的构建,并且解决了大量开发过程中的技术问题。
上图采用了 Studio for ASP.NET 源自的 Wijmo 产品核心技术,得到与 Wijmo 前端组件相一致的服务端控件,而且它融入了 HTML5、jQuery、CSS3 用于在各种浏览器中创建和设计具有现代风格的 Web 应用程序。其中包含的 Web 窗体控件、MVC 模板以及 HTML5/JavaScript 页面组件,易用性极强,可以仅通过几行代码就可以在系统中实现丰富的功能。
提供一整套完备的开发工具包,用于在各种浏览器中创建和设计具有现代风格的 Web 应用程序。其中包含的 Web 窗体控件、MVC scaffolding 模板以及 HTML5/JavaScript 页面组件,能使您可以仅通过几行代码就可以在系统中实现丰富的功能。例如快速灵活的表格控件,丰富的数据可视化能力等。
以上的图片为 ActiveRepors 在项目中的应用,在项目中用户可以定制报表的输出方式,输出数据的时间段,并在显示的报表中配合以图文方式表现,在报表产生的过程中,用户需要得到数据的临界值(最大,最小)和时间,在这里我们采用了编程的方式得以实现,而且在开发的过程中我们使用了报表模版,这样可以产生多个功能相似的报表,简化了程序的编写和维护,与 Visual Studio 的完美集成,符合开发人员使用习惯,同时也支持在 MVC 框架中使用,是我们可以快速的构建报表平台。
五. 葡萄城控件产品对于项目的价值
在我们的项目中,使用了 ActiveReports 报表控件和 ComponentOne 产品,这些产品都与 Visual Studio 的完美集成在 Visual Studio 中,易上手,而且这些产品都有着完善的功能和整套的软件包,这样降低了项目实现难度,缩短了开发周期。在项目的开发中,用户需求一个定时的报表服务功能,能够定时的生产报表,并发送到制定的邮箱中,在功能上我们使用了与 Quartz.NET 技术结合,ActiveReports 的报表生产输出功能让我们很好的完成了此项功能。这些产品还提供了完善的文档说明和帮助,在社区里我们的遇到的问题很快就能得到答复,这些服务和支持都令我们十分满意。
在我们开发的过程中要用到一个色彩选择的控件,这个控件在软件包中并没有类似功能的实现,而且我们选择的第三方控件一直和现有的控件存在冲突,为此我们在技术社区中提问,并在几天后得到回复,解决了我们的问题。在此感谢技术社区 iceman,roger.wang 等版主,他们给予我们很多的支持。