一、客户简介

某科技有限公司主要从事安全防护用品、工业/商用清洁用品、仪器仪表、消防装备、安防产品、反光材料、胶粘剂和工业研磨材料的代理销售,为客户提供 358 个优秀工业安全产品品牌。作为众多国际知名安全防护品牌的长期合作伙伴,其一直在向国内市场广大客户及个人提供着符合人们品质要求的产品与全面、可靠、快捷的售后服务。

二、项目背景

鞋履 ERP 管理系统由该科技公司自主研发,涵盖了鞋履制造行业整个管理流程,包括款式管理、办单、成本及报价、订单处理、物料计划、物料采购、仓库管理、生产管理、交付管理等一系列功能模块。

用户使用鞋履 ERP 管理系统的基本需求是与传统纸张表达的数据相一致。

因此,鞋履 ERP 管理信息系统最重要的一点就是将纸张记录完整的搬迁到信息系统当中,并按照既定的要求规范用代码语言绘画出来。

三、选择 ActiveReportsJS 前端报表控件的主要原因

为了实现以上需求,就需要使用一款满足 B/S 端报表设计,支持在线打印的纯前端报表控件, ActiveReportsJS 便可以满足。

ActiveReportsJS 强大的报表设计功能,借助集编辑、预览、导出为一体的跨平台报表设计器,可帮助客户快速完成检验报告设计工作,并实现精准的打印导出。

ActiveReportsJS 设计报告类报表时,可以采用如同 Word 一样的方式进行分页设计,并动态绑定 JSON 数据,支持多数据源设置,从而实现检验报告快速呈现在前端系统当中。

四、实际使用情况

1、使用 ActiveReportsJS 设计款式管理功能报表

款式管理是整个 ERP 的核心功能,也是决定整个系统是否成功的唯一标准,其能够将所有信息准确无误的显示在系统中,并作为媒介在各环节流通。

设计款式管理功能报表的核心难点:

  • 一张报表需要显示来自至少三个数据集以上的数据。功能报表,不仅只包含了基础信息,还需要关联相关的订单信息、库存信息、款式信息、加工信息等,因此一张报表中常常需要展示多个数据集的关联关系。

  • 相同类别的数据需要重复图文混排的结构显示,主从关系明确。

  • 根据数据动态生成订单明细报表,只需要指定好既定的数据位置,然后根据数据动态生成对应结构,才能保证数据的时效性及订单的有效性。

  • 高精准的打印,涉及到 ERP 系统都需要精准打印,才能保证各环节能够正确收到单据信息不出差错,所以对于报表的打印要求是非常高的,一旦出现偏差则会导致不可估量的损失。

五、ActiveReportsJS 对于项目的价值

使用 ActiveReportsJS 可快速设计鞋履 ERP 订单明细报表,并提供如下功能:

1. 借助ActiveReportsJS,可实现多数据源及数据集绑定。在同一张报表内部可同时绑定多个不同来源的数据集,并提供了 lookup 函数将多数聚集进行关联。

2. 借助 ActiveReportsJS 的子报表控件,可将不同的报表结构以报表文件为单位嵌入到主报表中,从而实现复杂的结构嵌套,动态与静态数据交替,参数过滤等效果。

3. ActiveReportsJS 提供了极其易用的设计器,精细化的各项功能,分层的报表设计,为报表高精准的打印提供了夯实的基础,保证打印的精准无误。