报表逻辑校核

本文详细介绍了报表逻辑校核的实现流程,包括逻辑校核和批注的定义、根据UID和tid查询逻辑校核、数据解析、对比、错误处理和显示。通过对报表数据的操作,实现逻辑校验,确保报表的准确性。
摘要由CSDN通过智能技术生成

报表统计的逻辑校核

UID为报表绑定的单位id,tid为报表id

简要流程:

1.定逻辑校核和定批注;

2.根据UID和tid查逻辑校核,如果tid为空,则查UID所选择的所有报表的逻辑校核;

3.取出逻辑校核操作解析数据;
4.数据解析完后做数据对比;
5.对比完数据后,未通过的逻辑校核查看关联批注的批注;
6.如果存在关联的批注的格子,则给校核结果插入错误信息数据,做cell格子标红反显。

 

首先先定义好批注和逻辑校核

 

1.定逻辑校核和定批注;

这是定义逻辑校核页面,里面有逻辑校核名称、逻辑校核内容、逻辑校核操作、逻辑校核内容说明、关联批注。逻辑校核名称顾名思义;逻辑校核内容指的是报表的某一个格子或区域的格子里的数据默认相加(也可以做相减相乘相除操作)为一个数值,再根据逻辑操作,把各个逻辑内容的值做加减乘除或加减乘除数了以后再彼此做加减乘除如图(1)*2+(2)*3+(3)*4=(4)+(2);校核内容说明就是给逻辑操作和内容做解释性的文字;最后选择关联批注,这是在批注定义好之后读取报表定义过的批注数据显示成列表,进行关联,最后以逗号分割批注的id,保存到数据库里的一个字段中。

 

2.根据UID和tid查逻辑校核,如果tid为空,则查UID所选择的所有报表的逻辑校核;

逻辑校核定义是绑定tid报表的,在单位UID选择他们要填写的报表后,UID和tid就会有一个关联,逻辑校核就会根据tid找到UID关联上。然后在单位使用逻辑校核的时候就可以根据UID和tid查逻辑校核,如果tid为空,则查UID所选择的所有报表的逻辑校核。这里面涉及到的表有 单位表、单位和报表的关系表、逻辑校核的表(因为逻辑校核名称和逻辑校核内容的关系是一对多的关系,所以分开2张表做数据存储,逻辑校核名称这表主要存储主键,名称,逻辑操作,关联批注,关联tid;逻辑内容这表主要存储自身主键,逻辑名称主键做关联,逻辑操作是用的(1)等num,需要做数据加减操作的表tid,表的区域,表的起始行列,表结束的列等等,由此可以计算出指定表的指定区域的数据)。

3.取出逻辑校核操作解析数据;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值