乾元坤和MES系统应用

MES系统自由组态报表的研究与开发

日期:2026-09-01

乾元坤和编辑

MES系统必须实现统计业务需求,必须能够为ERP系统提供企业生产实际数据,支撑ERP系统的统计核算业务,为企业经营管理层业务提供实际、准确的数据基础。当前使用的报表是通过报表模板组态,实施人员写SQL的模式来实现的,报表格式一旦定下来,就不能根据业务实际灵活的调整,报表缺乏扩展性。所以,需要建立一个能够自由组态的报表系统,使用户可以轻松定制各种报表。

MES系统自由组态报表的研究与开发

报表文件依附于报表模板,一旦报表模板制订完成,只需要选择生产数据的日期根据每个状态的取数语句即可得到报表文件。当用户要进行数据回写时,首先要记录下回写之前的数据,通过OWC中的编辑前事件触发执行,即在对单元格进行编辑之前,会触发这一事件,这样就可以事先保存编辑前的数据。相应的,在编辑后事件中进行编辑后的处理。

首先要判断该单元格对应的指标是否为汇总指标,若是,则提示汇总指标无法修改,必须在数据明细中修改。若是基础指标,则根据该取数模型、指标、状态的回写状态来判断。其中有一个是只读,则提示该单元格的数据是只读数据,无法回写。若均为可回写,则将通过该单元格对应的取数模型、指标、状态、分摊规则、开始结束时间、生产报表时间、编辑前后的数据、用户等信息进行数据回写。

关于回写的数据由分摊规则、开始结束时间和编辑前后的数据决定,如果开始结束的时间为同一天,则不论是平均分摊还是分摊到最后一天,回写的数据就是编辑后的数据;如果开始结束时间为一段时间T天,编辑前后的数据分别为STARTVALUE和ENDVALUE,若分摊规则是平均分摊,则每一天的数据为ENDVALUE/T,若分摊规则是分摊到最后一天,则最后一天的数据为编辑前的数据加上ENDVALUE-STARTVALUE,其他天的数据不变。

相关文章:

客服系统