一种根据数据库中数据动态组织数据列的方法及系统技术方案

技术编号:23084960 阅读:27 留言:0更新日期:2020-01-11 01:06
本发明专利技术公开一种根据数据库中数据动态组织数据列的方法,涉及数据处理技术领域,采用技术方案基于C#程序和GS平台支撑的脚本构件,包括:A)在数据库中创建基础数据表;B)创建基础数据表的实体类,并设定数据规则;C)根据数据规则把数据组织成特定的xml格式,将xml数据返回给前端调用;D)前端根据辅助关系及列的属性,动态拼接列;E)根据xml中设置的节点属性,控制动态列是否必填、是否为帮助类型、数值精度;F)前端组织出帮助列的帮助字典、帮助显示字段、帮助过滤条件。本发明专利技术还公开一种根据数据库中数据动态组织数据列的系统,其与前述方法相同,可以实现从表数据修改时动态加载从表不同的列,且切换不同的从表数据时,从表数据会按需显示不同的列。

A method and system of dynamically organizing data columns according to data in database

【技术实现步骤摘要】
一种根据数据库中数据动态组织数据列的方法及系统
本专利技术涉及数据处理
,具体的说是一种根据数据库中数据动态组织数据列的方法及系统。
技术介绍
随着社会信息化的不断发展,大型企业越来越重视企业的信息化建设。企业信息化建设发展到现在,取得了成果,积累了经验。企业信息化的程度越来越高,对复杂业务、联动业务的处理要求也越来越高。现有的GS数据模型原理,只能从表单上提前设置好数据列的属性和帮助等,对于主从结构的数据模型,不能实现从表数据变化的同时动态加载从表的不同列字段;切换从表数据时,从表的列和属性也不能按需动态显示。
技术实现思路
本专利技术针对目前技术发展的需求和不足之处,提供一种根据数据库中数据动态组织数据列的方法及系统,实现从表数据修改时动态加载从表不同的列,且切换不同的从表数据时,从表数据会按需显示不同的列。首先,本专利技术公开一种根据数据库中数据动态组织数据列的方法,解决上述技术问题采用的技术方案如下:一种根据数据库中数据动态组织数据列的方法,基于C#程序和GS平台支撑的脚本构件,该方法的实现过程本文档来自技高网...

【技术保护点】
1.一种根据数据库中数据动态组织数据列的方法,其特征在于,基于C#程序和GS平台支撑的脚本构件,该方法的实现过程包括:/nA)在数据库中创建基础数据表;/nB)创建基础数据表的实体类,并设定数据规则;/nC)根据数据规则把数据组织成特定的xml格式,将xml数据返回给前端调用;/nD)前端根据辅助关系及列的属性,动态拼接列;/nE)根据xml中设置的节点属性,控制动态列是否必填、是否为帮助类型、数值精度;/nF)前端组织出帮助列的帮助字典、帮助显示字段、帮助过滤条件。/n

【技术特征摘要】
1.一种根据数据库中数据动态组织数据列的方法,其特征在于,基于C#程序和GS平台支撑的脚本构件,该方法的实现过程包括:
A)在数据库中创建基础数据表;
B)创建基础数据表的实体类,并设定数据规则;
C)根据数据规则把数据组织成特定的xml格式,将xml数据返回给前端调用;
D)前端根据辅助关系及列的属性,动态拼接列;
E)根据xml中设置的节点属性,控制动态列是否必填、是否为帮助类型、数值精度;
F)前端组织出帮助列的帮助字典、帮助显示字段、帮助过滤条件。


2.根据权利要求1所述的一种根据数据库中数据动态组织数据列的方法,其特征在于,在数据库中创建基础数据表时,首先在数据库中初始数据,然后将基础数据表与基础数据表的辅助关系关联起来,作为基础数据表辅助列显示的依据;
所述基础数据表的实体类包含科目名称、科目编号、核算关系三部分;
所述核算关系包括是否为部门核算、是否为个人核算、是否为单位核算、是否为产品核算、专项核算;
所述专项核算包含且不限于包含一项专项信息,多个专项信息之间通过间隔符隔开。


3.根据权利要求2所述的一种根据数据库中数据动态组织数据列的方法,其特征在于,创建基础数据表的实体类并设定数据规则时,基于数据库中多个列存储的数据、以及数据库中按一定规则存储的单个字段的数据,通过设定的数据规则,将数据组织成不同数据类型的数据列,并分别按需展示。


4.根据权利要求3所述的一种根据数据库中数据动态组织数据列的方法,其特征在于,前端根据辅助关系及列的属性,动态拼接列,该过程执行时,
应当根据列属性不同,绑定不同的数据类型,随之显示不同数值类型的不同精度;
还应当根据列属性不同,绑定不同的帮助字典,以及动态拼接帮助的过滤条件。


5.一种根据数据库中数据动态组织数据列的系统,其特征在于,基于C#程序和GS平台支撑的脚本构件,该系统包括:

【专利技术属性】
技术研发人员:张瑞英
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1