ARTICLE · 1046812
报表编辑工具:像 Excel 一样做生产报表
报表编辑工具:像 Excel 一样做生产报表
上篇说道
上篇讲了流程定义工具:流程解决的是部门之间、员工之间的协同;而且建立流程就是为了再造流程——流程一上线,数据自己就把堵点暴露出来,所以流程编辑器必须完全图形化,业务人员自己就能改。它还和 TSDB 工业数据打通,可以按设备状态和规则自动启动流程;判断组件 + 功能组件,配合权限与角色,实现受控流转与全程留痕。
上篇结尾,老板走过来问了一句:“这个月各车间的产量、能耗、故障率,给我出一张表。”
今天就来回答这个问题。
一、企业的报表,几乎都是从 Excel 里长出来的
先说一个现实。
走进任何一家制造企业,你都会发现:真正在生产里跑的报表,大多是在 Excel 里做的。
产量日报、能耗台账、设备点检汇总、质量抽检统计……一张张熟悉的表格:表头是固定的、行是固定的、该合并的格子早合并好了,连颜色和边框都是全厂约定俗成的。
而且,很多还是人工抄写填报的:班组长拿着纸单子,把数一个个敲进 Excel;月底再人工汇总、人工核对、反复打电话对账。
这套东西土不土?土。但它有一个巨大的优点:大家都熟,而且那张表的样子,是几十年业务沉淀下来的。
所以在数字化项目里,一个特别常见的翻车场景是:系统上线了,报表也能自动生成了,但是——样子不对。
老板看了一眼说:“我要的不是这个,我要的是原来那张表。”
于是大家又默默打开了 Excel。

二、所以我们的选择是:不改报表的样子
AGP 报表编辑器的设计出发点,就一句话:
保持原有报表的形状和内容,兼容 Excel 的基本功能。
也就是说,那张用了十年的表,长什么样,系统里还长什么样。该合并的合并,该有的表头表尾保留,右上角那句“单位:吨”还在右上角。
业务人员不用重新学一套报表逻辑——因为他打开看到的,还是那张熟悉的 Excel。

三、界面很直白:上边是功能,右边是属性
打开报表编辑器,界面分三块,一眼就懂:
中间的编辑区:画表格的地方。行列、合并、字体、边框……操作习惯和 Excel 一致;
上边的编辑功能区:插入行列、设置格式、写公式、调对齐,编辑功能都在这里;
右边的属性编辑器:这是 AGP 的“增量”,也是最有价值的一块。
右边的属性编辑器,回答的是一个 Excel 回答不了的问题:这一格的数据,到底从哪儿来?
在 Excel 里,格子里的数字要么是人敲的,要么是公式算的。而在 AGP 的报表里,你可以把一个单元格、或者一整片单元格区域,直接绑定到一个数据源上:
这块区域显示“某车间当班的产量”;
这一列显示“各设备的实时能耗”;
这一格显示“本月累计”。
数据是通过数据源查询来的,运行时自动灌进对应的单元格里,不用人抄。
四、单元格这一层,能做的事比想象的多
有了属性编辑器,报表就不只是一张“打印出来的纸”了。在这一格一格的单元格上,至少能做三件事:
① 数据源接入。
单元格绑定数据源和查询条件:查哪个实体、按什么条件筛、取哪个字段、怎么排序。同一个格子,今天取昨天的数,明天取今天的数。
② 表内运算。
表格内部照旧能算:合计、平均、占比、同比环比、单耗(能耗 ÷ 产量)。Excel 里那套公式思维,在这里一样用。
③ 单元格渲染。
同一格数据,可以按规则变样子:超标标红、达成标绿、进度用数据条、异常加图标。数字不只是数字,一眼就能看出好坏。
三件事合起来,才叫“活的报表”:数据自动来(接入)、关系自动算(运算)、好坏自动显(渲染)。

五、一张模板,按条件出各种报表
这是 AGP 报表最实用的一个特性:
你编辑的不是“一张报表”,而是一个“报表模板”。
模板在运行的时候,根据不同的条件,产生不同类型的实际报表。
举个最实际的例子。同一个生产报表模板:
条件选 1 号车间 + 昨天 → 出的是生产日报表;
条件选 全部车间 + 本月 → 出的是月度生产汇总表;
把数据源换成能源计量点 → 出的是能源耗损报表(电、水、汽的总量与单耗);
换成热能数据 → 就是一张热能报表(供热量、回水温度、热效率)。

做一次模板,天天出报表。
这才是报表工具真正的省人之处:它省的不是“做一次表”的时间,而是每天、每月、每一张表反复重做的时间。

六、报表不是孤立的,它站在所有工具的肩膀上
一张报表要能“活”,前提是数据得在一个地方。回过头看,这张表底下踩着的是前面讲过的所有工具:
数据来源是实体模型——设备、产线、班组、物料,口径统一,报表才不会打架(第 13 篇:一数一源);
实时数据来自 TSDB——秒级的温度、能耗、流量,报表里可以直接取(第 12 篇);
业务数据来自 IOT / ETL 采集——现场的测点、ERP 的产量、WMS 的库存,都能进表(第 15、16 篇);
表里要人工补的原始数据,来自表单;需要审批流转的,接流程(第 18、19 篇)。
报表不是孤立的最后一环,它是前面所有工具成果的“展示面”。
七、小结
现实:生产报表大多是从 Excel 长出来的,很多还靠人工抄写填报;
设计出发点:保持原有报表的形状和内容,兼容 Excel 基本功能,业务人员不用重新学;
界面:中间编辑区 + 上边编辑功能区 + 右边属性编辑器;
属性编辑器解决什么:把数据源查来的数据放到哪些单元格里面;
单元格级三件事:数据源接入、表内运算、单元格渲染;
模板化:一张模板,运行时按条件产出不同类型的实际报表(生产日报表、能源耗损报表、热能报表……);
底座:实体模型 + TSDB + 采集 + 表单流程,口径统一、数据不打架。
下集预告
报表能在电脑上看了。可是车间墙上那块大屏、工艺工程师要的那张流程图呢?
总不能让工程师用报表去画管道和阀门吧。
下集我们打开工具链里的下一件:2D图形场景编辑工具。
《2D图形场景编辑工具》
下集见。

智道 AGP · 让您做数字化项目,像做PPT一样简单