CN110597842A - 业务数据查询方法及*** - Google Patents

业务数据查询方法及*** Download PDF

Info

Publication number
CN110597842A
CN110597842A CN201910662523.5A CN201910662523A CN110597842A CN 110597842 A CN110597842 A CN 110597842A CN 201910662523 A CN201910662523 A CN 201910662523A CN 110597842 A CN110597842 A CN 110597842A
Authority
CN
China
Prior art keywords
query
data
field
report
business
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910662523.5A
Other languages
English (en)
Other versions
CN110597842B (zh
Inventor
刘君
郭学超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PETRIFACTION CENTURY INFORMATION TECHNOLOGY Corp
Original Assignee
PETRIFACTION CENTURY INFORMATION TECHNOLOGY Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PETRIFACTION CENTURY INFORMATION TECHNOLOGY Corp filed Critical PETRIFACTION CENTURY INFORMATION TECHNOLOGY Corp
Priority to CN201910662523.5A priority Critical patent/CN110597842B/zh
Publication of CN110597842A publication Critical patent/CN110597842A/zh
Application granted granted Critical
Publication of CN110597842B publication Critical patent/CN110597842B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2433Query languages

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种业务数据查询方法及***。该方法包括:创建表单数据集,并使该数据集保存有多个关联的数据对象、与每个数据对象对应的多个字段,以及与每个字段对应的业务数据;基于数据对象和字段,创建查询报表,并使查询报表保存有作为查询项目的字段;针对查询报表中的每个字段,将该字段所在行或列的单元格和表单数据集中与该字段相对应的业务数据进行绑定;获取用户输入的包括待查询字段的查询指令,并基于预设查询语言语法规则自动生成与查询指令对应的查询语句;利用查询语句在查询报表中查询待查询字段对应的业务数据,并输出查询结果。本发明实施例的业务数据查询方法可以有效减少编程人员的工作量,提高了业务数据查询效率。

Description

业务数据查询方法及***
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种业务数据查询方法及***。
背景技术
企业在生产工作过程中会生成大量的表单数据,这些数据大多会存储在业务数据库中。当达到一定的数据量或符合查询条件较多时,从业务数据库中查询所需数据通常需要花费较长时间,为各部门的统计汇总工作带来诸多不便。
目前,通常使用结构化查询语言(SQL)来查询业务数据。但是,现有的SQL语句需要由编程人员完全采用手工编写,当查询条件较多时,需要花费较长时间来编写大量的SQL语句,这不仅增加了编程人员的工作量,而且还降低了业务数据查询效率。
因此,需要提供一种能够解决上述问题的业务数据查询方法及***。
发明内容
本发明所要解决的技术问题是:现有的SQL语句需要由编程人员完全采用手工编写,当查询条件较多时,需要花费较长时间来编写大量的SQL语句,这不仅增加了编程人员的工作量,而且还降低了业务数据查询效率。
为了解决上述技术问题,本发明提供了一种业务数据查询方法及***。
根据本发明的一个方面,提供了一种业务数据查询方法,包括:
创建表单数据集,并使所述数据集保存有多个关联的数据对象、与每个数据对象对应的多个字段,以及与每个字段对应的业务数据;
基于所述数据对象和所述字段,创建查询报表,并使所述查询报表保存有作为查询项目的所述字段;
针对所述查询报表中的每个字段,将该字段所在行或列的单元格和表单数据集中与该字段相对应的业务数据进行绑定;
获取用户输入的包括待查询字段的查询指令,并基于预设查询语言语法规则自动生成与所述查询指令对应的查询语句;
利用所述查询语句在所述查询报表中查询所述待查询字段对应的业务数据,并输出查询结果。
在本发明一优选实施例中,所述数据对象和所述字段是响应于用户输入的选择指令而从业务数据库中选择的。
在本发明一优选实施例中,还包括:根据用户输入的数据处理指令对所述查询结果进行数据加工。
在本发明一优选实施例中,所述数据加工包括排序、分组、联查和钻取中的一种或多种。
在本发明一优选实施例中,还包括:根据用户输入的权限指令为所述查询报表设置权限。
在本发明一优选实施例中,所述权限包括访问权限和操作权限。
根据本发明的另一个方面,提供了一种业务数据查询***,包括:
表单数据集创建单元,配置为创建表单数据集,并使所述数据集保存有多个关联的数据对象、与每个数据对象对应的多个字段,以及与每个字段对应的业务数据;
查询报表创建单元,配置为基于所述数据对象和所述字段,创建查询报表,并使所述查询报表保存有作为查询项目的所述字段;
数据绑定单元,配置为针对所述查询报表中的每个字段,将该字段所在行或列的单元格和表单数据集中与该字段相对应的业务数据进行绑定;
查询语句生成单元,配置为获取用户输入的包括待查询字段的查询指令,并基于预设查询语言语法规则自动生成与所述查询指令对应的查询语句;
数据查询单元,配置为利用所述查询语句在所述查询报表中查询所述待查询字段对应的业务数据,并输出查询结果。
在本发明一优选实施例中,所述数据对象和所述字段是响应于用户输入的选择指令而从业务数据库中选择的。
在本发明一优选实施例中,还包括:数据处理单元,配置为根据用户输入的数据处理指令对所述查询结果进行数据加工。
在本发明一优选实施例中,所述数据加工包括排序、分组、联查和钻取中的一种或多种。
在本发明一优选实施例中,还包括:权限设置单元,配置为根据用户输入的权限指令为所述查询报表设置权限。
在本发明一优选实施例中,所述权限包括访问权限和操作权限。
与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:
应用本发明实施例提供的业务数据查询方法,由于编程人员只需预先将查询语言语法规则输入查询语句生成单元,查询语句生成单元获取到用户输入的包括待查询字段的查询指令后,便可基于预设查询语言语法规则自动生成与查询指令对应的查询语句。在上述业务数据查询方法中,仅生成查询语言语法规则这一步骤需要SQL语句或用其他查询语言编写的查询语句的参与,因此,本发明实施例的业务数据查询方法可以有效减少编程人员的工作量,提高了业务数据查询效率。
本发明的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
图1示出了本发明第一实施例的业务数据查询方法的流程示意图;
图2示出了本发明第二实施例的业务数据查询方法的流程示意图;
图3示出了本发明第三实施例的业务数据查询***的结构示意图;
图4示出了本发明第四实施例的业务数据查询***的结构示意图。
具体实施方式
以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
为解决现有技术中的SQL语句需要由编程人员完全采用手工编写,当查询条件较多时,需要花费较长时间来编写大量的SQL语句,这不仅增加了编程人员的工作量,而且还降低了业务数据查询效率的技术问题,本发明实施例提供了一种业务数据查询方法。
实施例一
图1示出了本发明第一实施例的业务数据查询方法的流程示意图。
如图1所示,本发明第一实施例的业务数据查询方法主要包括以下步骤S101至步骤S105。
在步骤S101中,创建表单数据集,并使该数据集保存有多个关联的数据对象、与每个数据对象对应的多个字段,以及与每个字段对应的业务数据。该表单数据集作为查询报表的数据源。
优选地,数据对象和字段是响应于用户输入的选择指令而从业务数据库中选择的。
具体地,基于用户想要展现的数据,根据用户输入的选择指令从业务数据库中选择关联的数据对象以及与每个数据对象对应的多个字段,其中,每个字段都对应有业务数据。基于选择的数据对象、与每个数据对象对应的字段,以及与每个字段对应的业务数据创建表单数据集。
这里,为了便于理解,以查询出差报销申请数据为例进行说明。
首先,基于用户想要展现的出差报销申请数据,根据用户输入的第一选择指令,从业务数据库中选择三个关联的数据对象,该数据对象分别为“出差报销”、“住宿费”和“交通费”。其次,根据用户输入的第二选择指令,分别从“出差报销”数据对象中选择“单据编号”、“出差地点”、“出差事由”字段,从“住宿费”数据对象中选择“住宿日期”、“住宿金额”字段,从“交通费”数据对象中选择“交通日期”、“交通费用”字段。这里,需要说明的是,每个字段都对应有业务数据。最后,基于选择的数据对象、与每个数据对象对应的字段,以及与每个字段对应的业务数据,创建有关出差报销申请的表单数据集。
由于本发明实施例的表单数据集是基于用户想要展现的数据来创建的,即用户想要在查询报表中展现哪些数据,就从业务数据库中选择相应的数据对象和字段,每个字段都对应有业务数据。因此,本发明实施例的表单数据集的创建可以实现根据用户需求自定义。
在步骤S102中,基于数据对象和字段,创建查询报表,并使查询报表保存有作为查询项目的字段。
查询报表主要分为五种类型:明细报表、单元报表、浮动行报表、浮动列报表和浮动行列报表。明细报表是报表的表头固定,报表的数据以整行向下自动扩展的方式展示的报表。单元报表是报表格式以单元格的方式展示数据的报表,报表的表头及展示的数据都是固定的。浮动行报表是报表的表头固定,报表的数据以行向下自动扩展的方式展示的报表(与明细报表类似,但是浮动行可以设置浮动条件,为浮动行列报表的组成部分)。浮动列报表是报表格式以列向右自动扩展的方式展示数据的报表。浮动行列报表是报表格式以行向下自动扩展、列向右自动扩展的方式展示数据的报表。
在创建查询报表时,可根据用户输入的不同指令,创建不同类型的查询报表。此外,也可根据用户输入的指令,对查询报表的表格样式进行自定义。例如,表格样式可以通过导入Excel获取,可以通过引入模板获取,或者根据需求自行定义等。
具体地,基于用户选择的数据对象和字段,创建查询报表,如下表1所示:
表1
其中,查询报表中的查询项目为用户选择的数据对象的字段,即用户想要在查询报表中展现的数据。
在步骤S103中,针对查询报表中的每个字段,将该字段所在行或列的单元格和表单数据集中与该字段相对应的业务数据进行绑定。
具体地,针对上述查询报表中的“单据编号”字段,将该字段所在列的单元格绑定该表单数据集中与“单据编号”字段相对应的业务数据。也就是说,在进行数据绑定后,查询报表中的“单据编号”所在列的单元格仅显示该表单数据集中有关单据编号的业务数据。针对上述查询报表中的“出差地点”字段,将该字段所在列的单元格绑定该表单数据集中与“出差地点”字段相对应的业务数据。也就是说,在进行数据绑定后,查询报表中的“出差地点”所在列的单元格仅显示该表单数据集中有关出差地点的业务数据。以此类推,直至将上述查询报表中的各个字段所在列的单元格都绑定上该表单数据集中与各个字段相对应的业务数据为止。
这里,需要说明的是,根据创建的表格样式来决定是将字段所在行的单元格和表单数据集中与该字段相对应的业务数据进行绑定,还是将字段所在列的单元格和表单数据集中与该字段相对应的业务数据进行绑定。例如,根据创建的上表1的表格样式,即可确定是将字段所在列的单元格和表单数据集中与该字段相对应的业务数据进行绑定。
在步骤S104中,获取用户输入的包括待查询字段的查询指令,并基于预设查询语言语法规则自动生成与查询指令对应的查询语句。
具体地,当用户想要查询单据编号为001的相关数据时,用户输入包括“单据编号001”的查询指令,查询语句生成单元获取到用户输入的上述查询指令后,基于预设查询语言语法规则自动生成与上述查询指令对应的查询语句。
这里,需要说明的是,本发明实施例的查询语句不限于SQL语句。当用户想要使用除SQL语句之外的其他查询语言来查询业务数据时,仅需要预先将该查询语言的语法规则输入查询语句生成单元,查询语句生成单元在获取到用户输入的包括待查询字段的查询指令后,便可基于预设查询语言语法规则自动生成与查询指令对应的查询语句。
在步骤S105中,利用查询语句在查询报表中查询待查询字段对应的业务数据,并输出查询结果。
具体地,利用上面生成的查询语句在查询报表中查询“单据编号为001”对应的业务数据,并输出查询结果,如下表2所示。
表2
基于此,便可完成对业务数据的查询。
应用本发明第一实施例提供的业务数据查询方法,由于编程人员只需预先将查询语言语法规则输入查询语句生成单元,查询语句生成单元获取到用户输入的包括待查询字段的查询指令后,便可基于预设查询语言语法规则自动生成与查询指令对应的查询语句。在本实施例的业务数据查询方法中,仅生成查询语言语法规则这一步骤需要SQL语句或用其他查询语言编写的查询语句的参与,因此,本发明实施例的业务数据查询方法可以有效减少编程人员的工作量,提高了业务数据查询效率。
实施例二
图2示出了本发明第二实施例的业务数据查询方法的流程示意图。
如图2所示,本发明第二实施例的业务数据查询方法主要包括步骤S101至步骤S107。由于步骤S101至步骤S105与第一实施例相同,在此不再赘述,仅对步骤S106和步骤S107进行详细描述。
在步骤S106中,根据用户输入的数据处理指令对查询结果进行数据加工。
优选地,数据加工包括排序、分组、联查和钻取中的一种或多种。
这里,需要说明的是,分组包括独立分组和逻辑分组。独立分组是指根据用户输入的数据处理指令,将符合条件的结果数据分为一组。例如,当用户输入“交通费用大于80”的条件时,查询报表中“交通费用为200”和“交通费用为100”所在行(即第一行和第三行)的数据便分为一组。逻辑分组是指针对查询结果中的相同数据,将其分为一组。例如,当用户输入“住宿金额为200”的条件时,查询报表中“住宿金额为200”所在行(即第一行和第二行)的数据便分为一组。
通过对查询结果进行数据加工,可以方便用户查看数据,有效提高了工作效率。
在步骤S107中,根据用户输入的权限指令为查询报表设置权限。
这里,需要说明的是,上述步骤的序号并不表示执行步骤的先后顺序,只是为了方便说明而已。例如,步骤S107是在步骤S103之后且在步骤S104之前执行,即在对查询报表中的每个字段进行数据绑定之后,且在生成与查询指令对应的查询语句之前执行步骤S107。
优选地,权限包括访问权限和操作权限。这里,需要说明的是,操作权限主要用于控制用户对查询报表的操作,例如,可以控制用户对查询报表进行修改、保存、提交、打印等操作。除此之外,操作权限还可以用于控制用户对查询报表的哪些数据进行操作。
通过对查询报表进行权限设置,可以灵活的控制用户的访问和操作权限,有效地保证了查询报表数据的安全性。
应用本发明第二实施例提供的业务数据查询方法,由于编程人员只需预先将查询语言语法规则输入查询语句生成单元,查询语句生成单元获取到用户输入的包括待查询字段的查询指令后,便可基于预设查询语言语法规则自动生成与查询指令对应的查询语句。在本实施例的业务数据查询方法中,仅生成查询语言语法规则这一步骤需要SQL语句或用其他查询语言编写的查询语句的参与,因此,本发明实施例的业务数据查询方法可以有效减少编程人员的工作量,提高了业务数据查询效率。
此外,通过对查询结果进行数据加工以及对查询报表进行权限设置,可以有效提高用户的工作效率,并且保证了查询报表数据的安全性。
相应地,本发明实施例还提供一种业务数据查询***。
实施例三
图3示出了本发明第三实施例的业务数据查询***的结构示意图。
如图3所示,本发明第三实施例的业务数据查询***主要包括:表单数据集创建单元101、查询报表创建单元102、数据绑定单元103、查询语句生成单元104以及数据查询单元105。
具体地,表单数据集创建单元101,配置为创建表单数据集,并使该数据集保存有多个关联的数据对象、与每个数据对象对应的多个字段,以及与每个字段对应的业务数据。
优选地,数据对象和字段是响应于用户输入的选择指令而从业务数据库中选择的。
查询报表创建单元102,配置为基于数据对象和字段,创建查询报表,并使查询报表保存有作为查询项目的字段。
数据绑定单元103,配置为针对查询报表中的每个字段,将该字段所在行或列的单元格和表单数据集中与该字段相对应的业务数据进行绑定。
查询语句生成单元104,配置为获取用户输入的包括待查询字段的查询指令,并基于预设查询语言语法规则自动生成与查询指令对应的查询语句。
数据查询单元105,配置为利用查询语句在查询报表中查询待查询字段对应的业务数据,并输出查询结果。
上述各模块中的操作的具体细化,可参见上面结合图1对本发明方法的说明,在此不再详细赘述。
应用本发明第三实施例提供的业务数据查询***,由于设置有查询语句生成单元,使得编程人员只需预先将查询语言语法规则输入查询语句生成单元,查询语句生成单元获取到用户输入的包括待查询字段的查询指令后,便可基于预设查询语言语法规则自动生成与查询指令对应的查询语句。在本实施例的业务数据***中,仅生成查询语言语法规则这一步骤需要SQL语句或用其他查询语言编写的查询语句的参与,因此,本发明实施例的业务数据查询***可以有效减少编程人员的工作量,提高了业务数据查询效率。
实施例四
图4示出了本发明第四实施例的业务数据查询***的结构示意图。
如图4所示,本发明第四实施例的业务数据查询***主要包括:表单数据集创建单元101、查询报表创建单元102、数据绑定单元103、查询语句生成单元104、数据查询单元105、数据处理单元106以及权限设置单元107。由于表单数据集创建单元101、查询报表创建单元102、数据绑定单元103、查询语句生成单元104以及数据查询单元105与第三实施例相同,在此不再赘述,仅对数据处理单元106和权限设置单元107进行详细描述。
数据处理单元106,配置为根据用户输入的数据处理指令对查询结果进行数据加工。
优选地,数据加工包括排序、分组、联查和钻取中的一种或多种。
这里,需要说明的是,分组包括独立分组和逻辑分组。独立分组是指根据用户输入的数据处理指令,将符合条件的结果数据分为一组。例如,当用户输入“交通费用大于80”的条件时,查询报表中“交通费用为200”和“交通费用为100”所在行(即第一行和第三行)的数据便分为一组。逻辑分组是指针对查询结果中的相同数据,将其分为一组。例如,当用户输入“住宿金额为200”的条件时,查询报表中“住宿金额为200”所在行(即第一行和第二行)的数据便分为一组。
权限设置单元107,配置为根据用户输入的权限指令为查询报表设置权限。
这里,需要说明的是,权限设置单元107是与数据绑定单元103相连接的。即在对查询报表中的每个字段进行数据绑定之后,再根据用户输入的权限指令为查询报表设置权限。
优选地,权限包括访问权限和操作权限。这里,需要说明的是,操作权限主要用于控制用户对查询报表的操作,例如,可以控制用户对查询报表进行修改、保存、提交、打印等操作。除此之外,操作权限还可以用于控制用户对查询报表的哪些数据进行操作。
上述各模块中的操作的具体细化,可参见上面结合图2对本发明方法的说明,在此不再详细赘述。
应用本发明第四实施例提供的业务数据查询***,由于设置有查询语句生成单元,使得编程人员只需预先将查询语言语法规则输入查询语句生成单元,查询语句生成单元获取到用户输入的包括待查询字段的查询指令后,便可基于预设查询语言语法规则自动生成与查询指令对应的查询语句。在本实施例的业务数据查询***中,仅生成查询语言语法规则这一步骤需要SQL语句或用其他查询语言编写的查询语句的参与,因此,本发明实施例的业务数据查询***可以有效减少编程人员的工作量,提高了业务数据查询效率。
此外,通过设置数据处理单元以实现对查询结果的数据加工,以及设置权限设置单元以实现对查询报表的权限设置,可以有效提高用户的工作效率,并且保证了查询报表数据的安全性。
本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
虽然本发明所公开的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所公开的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的保护范围,仍须以所附的权利要求书所界定的范围为准。

Claims (12)

1.一种业务数据查询方法,其特征在于,包括:
创建表单数据集,并使所述数据集保存有多个关联的数据对象、与每个数据对象对应的多个字段,以及与每个字段对应的业务数据;
基于所述数据对象和所述字段,创建查询报表,并使所述查询报表保存有作为查询项目的所述字段;
针对所述查询报表中的每个字段,将该字段所在行或列的单元格和表单数据集中与该字段相对应的业务数据进行绑定;
获取用户输入的包括待查询字段的查询指令,并基于预设查询语言语法规则自动生成与所述查询指令对应的查询语句;
利用所述查询语句在所述查询报表中查询所述待查询字段对应的业务数据,并输出查询结果。
2.根据权利要求1所述的业务数据查询方法,其特征在于,所述数据对象和所述字段是响应于用户输入的选择指令而从业务数据库中选择的。
3.根据权利要求1或2所述的业务数据查询方法,其特征在于,还包括:根据用户输入的数据处理指令对所述查询结果进行数据加工。
4.根据权利要求3所述的业务数据查询方法,其特征在于,所述数据加工包括排序、分组、联查和钻取中的一种或多种。
5.根据权利要求1或2所述的业务数据查询方法,其特征在于,还包括:根据用户输入的权限指令为所述查询报表设置权限。
6.根据权利要求5所述的业务数据查询方法,其特征在于,所述权限包括访问权限和操作权限。
7.一种业务数据查询***,其特征在于,包括:
表单数据集创建单元,配置为创建表单数据集,并使所述数据集保存有多个关联的数据对象、与每个数据对象对应的多个字段,以及与每个字段对应的业务数据;
查询报表创建单元,配置为基于所述数据对象和所述字段,创建查询报表,并使所述查询报表保存有作为查询项目的所述字段;
数据绑定单元,配置为针对所述查询报表中的每个字段,将该字段所在行或列的单元格和表单数据集中与该字段相对应的业务数据进行绑定;
查询语句生成单元,配置为获取用户输入的包括待查询字段的查询指令,并基于预设查询语言语法规则自动生成与所述查询指令对应的查询语句;
数据查询单元,配置为利用所述查询语句在所述查询报表中查询所述待查询字段对应的业务数据,并输出查询结果。
8.根据权利要求7所述的业务数据查询***,其特征在于,所述数据对象和所述字段是响应于用户输入的选择指令而从业务数据库中选择的。
9.根据权利要求7或8所述的业务数据查询***,其特征在于,还包括:数据处理单元,配置为根据用户输入的数据处理指令对所述查询结果进行数据加工。
10.根据权利要求9所述的业务数据查询***,其特征在于,所述数据加工包括排序、分组、联查和钻取中的一种或多种。
11.根据权利要求7或8所述的业务数据查询***,其特征在于,还包括:权限设置单元,配置为根据用户输入的权限指令为所述查询报表设置权限。
12.根据权利要求11所述的业务数据查询***,其特征在于,所述权限包括访问权限和操作权限。
CN201910662523.5A 2019-07-22 2019-07-22 业务数据查询方法及*** Active CN110597842B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910662523.5A CN110597842B (zh) 2019-07-22 2019-07-22 业务数据查询方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910662523.5A CN110597842B (zh) 2019-07-22 2019-07-22 业务数据查询方法及***

Publications (2)

Publication Number Publication Date
CN110597842A true CN110597842A (zh) 2019-12-20
CN110597842B CN110597842B (zh) 2023-10-03

Family

ID=68852873

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910662523.5A Active CN110597842B (zh) 2019-07-22 2019-07-22 业务数据查询方法及***

Country Status (1)

Country Link
CN (1) CN110597842B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111309708A (zh) * 2020-02-16 2020-06-19 苏州浪潮智能科技有限公司 一种数据库只读用户数据查询方法及装置
CN111476015A (zh) * 2020-04-10 2020-07-31 北京字节跳动网络技术有限公司 一种文档处理方法、装置、电子设备及存储介质
CN111897856A (zh) * 2020-07-31 2020-11-06 平安普惠企业管理有限公司 监管报文生成方法、装置、电子设备及可读存储介质
CN112052242A (zh) * 2020-09-02 2020-12-08 平安科技(深圳)有限公司 数据查询方法、装置、电子设备及存储介质
CN112287647A (zh) * 2020-10-28 2021-01-29 中国农业银行股份有限公司 一种报表处理方法及***
CN113760943A (zh) * 2020-06-16 2021-12-07 北京京东乾石科技有限公司 一种业务报表处理方法和装置
WO2023273073A1 (zh) * 2021-06-29 2023-01-05 深圳前海微众银行股份有限公司 报表配置方法、装置、设备及计算机存储介质
CN116611411A (zh) * 2023-07-20 2023-08-18 太平金融科技服务(上海)有限公司深圳分公司 一种业务***报表生成方法、装置、设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050262048A1 (en) * 2004-05-05 2005-11-24 International Business Machines Corporation Dynamic database access via standard query language and abstraction technology
CN102521416A (zh) * 2011-12-28 2012-06-27 用友软件股份有限公司 数据关联查询方法和数据关联查询装置
WO2014079304A1 (zh) * 2012-11-26 2014-05-30 中兴通讯股份有限公司 一种报表创建方法、装置和***
CN108694214A (zh) * 2017-04-12 2018-10-23 北京京东尚科信息技术有限公司 数据报表的生成方法、生成装置、可读介质及电子设备
CN109189799A (zh) * 2018-08-14 2019-01-11 中国平安人寿保险股份有限公司 业务数据查询方法、装置、计算机设备及存储介质
CN109213776A (zh) * 2017-06-30 2019-01-15 北京神州泰岳软件股份有限公司 一种报表展现方法和装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050262048A1 (en) * 2004-05-05 2005-11-24 International Business Machines Corporation Dynamic database access via standard query language and abstraction technology
CN102521416A (zh) * 2011-12-28 2012-06-27 用友软件股份有限公司 数据关联查询方法和数据关联查询装置
WO2014079304A1 (zh) * 2012-11-26 2014-05-30 中兴通讯股份有限公司 一种报表创建方法、装置和***
CN108694214A (zh) * 2017-04-12 2018-10-23 北京京东尚科信息技术有限公司 数据报表的生成方法、生成装置、可读介质及电子设备
CN109213776A (zh) * 2017-06-30 2019-01-15 北京神州泰岳软件股份有限公司 一种报表展现方法和装置
CN109189799A (zh) * 2018-08-14 2019-01-11 中国平安人寿保险股份有限公司 业务数据查询方法、装置、计算机设备及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
史国友等: "基于字符串解析的智能查询方法及其应用", 《大连海事大学学报》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111309708A (zh) * 2020-02-16 2020-06-19 苏州浪潮智能科技有限公司 一种数据库只读用户数据查询方法及装置
CN111309708B (zh) * 2020-02-16 2022-07-19 苏州浪潮智能科技有限公司 一种数据库只读用户数据查询方法及装置
CN111476015A (zh) * 2020-04-10 2020-07-31 北京字节跳动网络技术有限公司 一种文档处理方法、装置、电子设备及存储介质
CN111476015B (zh) * 2020-04-10 2024-01-05 北京字节跳动网络技术有限公司 一种文档处理方法、装置、电子设备及存储介质
CN113760943A (zh) * 2020-06-16 2021-12-07 北京京东乾石科技有限公司 一种业务报表处理方法和装置
CN111897856A (zh) * 2020-07-31 2020-11-06 平安普惠企业管理有限公司 监管报文生成方法、装置、电子设备及可读存储介质
CN112052242A (zh) * 2020-09-02 2020-12-08 平安科技(深圳)有限公司 数据查询方法、装置、电子设备及存储介质
WO2021189829A1 (zh) * 2020-09-02 2021-09-30 平安科技(深圳)有限公司 数据查询方法、装置、电子设备及存储介质
CN112052242B (zh) * 2020-09-02 2024-06-04 平安科技(深圳)有限公司 数据查询方法、装置、电子设备及存储介质
CN112287647A (zh) * 2020-10-28 2021-01-29 中国农业银行股份有限公司 一种报表处理方法及***
WO2023273073A1 (zh) * 2021-06-29 2023-01-05 深圳前海微众银行股份有限公司 报表配置方法、装置、设备及计算机存储介质
CN116611411A (zh) * 2023-07-20 2023-08-18 太平金融科技服务(上海)有限公司深圳分公司 一种业务***报表生成方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN110597842B (zh) 2023-10-03

Similar Documents

Publication Publication Date Title
CN110597842B (zh) 业务数据查询方法及***
US20220300705A1 (en) Methods and systems for connecting a spreadsheet to external data sources with formulaic specification of data retrieval
WO2020233330A1 (zh) 批量测试方法、装置及计算机可读存储介质
CN104133772A (zh) 一种自动生成测试数据的方法
CN106407170A (zh) 数据报表快速生成方法及***
CN101582079B (zh) 一种对象查询方法和装置
CN106844307B (zh) 一种基于标记实现Excel转Word的***及方法
US8037450B2 (en) System and methods for tracing code generation in template engines
CN111400387B (zh) 导入导出数据的转换方法、装置、终端设备及存储介质
US20150066977A1 (en) Method and system for managing digital resources
CN108694214A (zh) 数据报表的生成方法、生成装置、可读介质及电子设备
CN107783949A (zh) 一种ppt文档的处理方法和装置
CN107133044B (zh) 数据维护型页面的快速开发方法和***
CN107291522B (zh) 一种面向自定义规则文件的编译优化方法及***
CN104685499A (zh) 过滤/投影操作的硬件实现
CN110781183A (zh) Hive数据库中增量数据的处理方法、装置以及计算机设备
CN105279269A (zh) 一种支持表自由关联的sql生成方法和***
CN114676686B (zh) 数据字典处理方法、翻译方法及相关装置
CN102929853B (zh) 基于Excel表单关联的DCS项目数据生成***和方法
CN115729938A (zh) 一种基于DataX的数据快速上传引擎实现方法
CN101710273A (zh) 联机分析处理服务器中多维查询语句的解析方法和装置
CN103186365B (zh) 一种根据字形轮廓变化生成控制指令的方法及***
CN105468570B (zh) 一种文档合成展示方法及装置
CN202143092U (zh) 报文处理***
CN109033209B (zh) Spark存储过程处理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant