当前位置: 首页 > 专利查询>朱明增专利>正文

一种基于数据库数据的报表定制方法和装置制造方法及图纸

技术编号:17097547 阅读:26 留言:0更新日期:2018-01-21 09:26
本发明专利技术公开了一种基于数据库数据的报表定制方法和装置,该方法的步骤包括:配置待读取的数据库信息,建立数据库读取通道;根据预设的数据读取要求,定义报表格式,并形成报表模板;在指定的时间节点从数据库中读取相应表项中的数据,并添加到对应的报表模板中。通过本发明专利技术,能够从数据库中自动获取指定数据,利用坐标的形式来定义报表的格式,读取速度快,分析准确,提高报表定制效率,减少重复劳动。

A method and device for customizing reports based on database data

The invention discloses a method and a device for custom report database based on the data, the method includes the steps of: database configuration information to be read, a database read channel; according to the preset data reading requirements, define the format, and form the report template; at the time designated node corresponding table in the data read from the database, and added to the corresponding report template. Through the invention, the specified data can be automatically obtained from the database, and the format of the report is defined in the form of coordinates. The reading speed is fast, the analysis is accurate, the efficiency of report customization is improved, and the repeated labor is reduced.

【技术实现步骤摘要】
一种基于数据库数据的报表定制方法和装置
本专利技术涉及数据库
,特别是涉及一种基于数据库数据的报表定制方法和装置。
技术介绍
目前,数据分析已成为大多行业必需的工作内容,通过分析大量的数据,确定未来发展动向。但是目前数据分析的手段还停留在通过手动收集、统计及计算分析,面对庞大的数据量,需要消耗大量的人力和财力。这些信息数据数量庞大,数据结构复杂,采集整理及计算时的工作量巨大,在时间短、任务急的情况下,数据统计工作往往会占用大部分的人力和时间,同时手工计算容易造成分析不准确,影响数据分析的公正性和科学性。现有技术中,已有通过连接数据库,从数据库导入所需数据进行分析,但是导入的往往是数据库表项中的全部数据,还是需要花费大量精力进行人工分析。
技术实现思路
本专利技术主要解决的技术问题是提供一种基于数据库数据的报表定制方法和装置,能够从数据库中自动获取指定数据,利用坐标的形式来定义报表的格式,读取速度快,分析准确,提高报表定制效率,减少重复劳动。为解决技术问题,本专利技术采用的一个技术方案是:提供一种基于数据库数据的报表定制方法,该方法的步骤包括:配置待读取的数据库信息,建立数据库读取通道;根据预设的数据读取要求,定义报表格式,并形成报表模板;在指定的时间节点从数据库中读取相应表项中的数据,并添加到对应的报表模板中。为解决技术问题,本专利技术采用的一个技术方案是:提供一种基于数据库数据的报表定制装置,包括:配置模块,用于配置待读取的数据库信息,建立数据库读取通道;定义模块,用于根据预设的数据读取要求,定义报表格式,并形成报表模板;读取模块,用于在指定的时间节点从数据库中读取相应表项中的数据,并添加到对应的报表模板中。区别于现有技术,本专利技术的基于数据库数据的报表定制方法的步骤包括:配置待读取的数据库信息,建立数据库读取通道;根据预设的数据读取要求,定义报表格式,并形成报表模板;在指定的时间节点从数据库中读取相应表项中的数据,并添加到对应的报表模板中。通过本专利技术,能够从数据库中自动获取指定数据,利用坐标的形式来定义报表的格式,读取速度快,分析准确,提高报表定制效率,减少重复劳动。附图说明图1是本专利技术提供的一种基于数据库数据的报表定制方法的流程示意图;图2是本专利技术提供的一种基于数据库数据的报表定制方法中配置连接数据库的示意表;图3是本专利技术提供的一种基于数据库数据的报表定制方法中配置读取数据的时间信息的示意表;图4是本专利技术提供的一种基于数据库数据的报表定制方法中读取数据的控制界面示意图。具体实施方式在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施的限制。其次,本专利技术利用示意图进行详细描述,在详述本专利技术实施例时,为便于说明,所述示意图只是实例,其在此不应限制本专利技术保护的范围。随着企业体系不断完善,特别是电力公司,其内部各部门报表制作需求越来越多,涉及到大量基础数据,包括计量数据、变电站数据、输电线路数据、配网数据、EMS系统数据等,多元化数据库数据报表人工定制要耗费大量人力物力,并很多重复劳动,事倍功半,为解决基础数据获取、定制报表的难题,后台获取多元数据库(包括计量、变电站、输电线路据、配网、EMS系统等数据库),自动定制生成报表。安装软件后,在局内办公电脑即可快速获取报表数据,由一对一模式转化为一对多模式,提高报表定制效率,减少重复劳动。参阅图1,图1是本专利技术提供的一种基于数据库数据的报表定制方法的流程示意图。该方法的步骤包括:S110:配置待读取的数据库信息,建立数据库读取通道。首先确定读取数据的数据库。企业内部设置有多个不同的数据库,用以存储不同类型的数据。而在实际的某次定制报表的过程中,实际要读取的可能是其中一个或几个数据库中的一份或几份表项,且读取的数据也可能是整个表项,或者一个或多个表项中的指定行列的数据。因此,在定制报表之前,首先需要确定读取数据的数据库。根据企业定制需求,可以仅从某一数据库的某一表项中获取数据,也可以从某一数据库的多个表项中获取数据,也可以从多个数据库的多个表项中获取数据。当从一个数据库中获取数据时,需要设置相应数据库信息。配置数据库时,首先配置数据库的连接信息。具体的连接信息至少包括数据库的IP地址、SID、端口号、用户名和密码,将上述信息设置完成后,即可连接到相应的数据库。设置方式如图2所示。当需要从多个数据库获取数据时,需配置多个如图2所示的连接方式,分别对应填写数据库的IP地址、SID、端口号、用户名和密码。同时,还需配置数据库的独权时间信息。读取时间信息至少包括开始时间和结束时间。时间信息的配置如图3所示。配置完成后,即可连接到数据库进行数据读取。S120:根据预设的数据读取要求,定义报表格式,并形成报表模板。在设置完成数据库的连接后,还需定义报表格式。在本专利技术中,通过指定数据库中的具体数据所在位置,还需设置读取的数据的存放位置,即报表。在本实施方式中,报表通常为excel表格,通过设定excel表格中的表头、表名和域名,通过软件实现将数据库中的指定类型的数据传输到表格中的指定位置。将数据导入到表格后形成报表。如果后续还有相同需求的报表,则将该报表生成报表模板,并进行存储。后续在制作相同类型的报表时,可直接将数据导入到该报表模板中。首先设置报表的模板名称及模板文件名称,将报表设定为模板,后续可直接使用模板,将数据导入到报表模板中。根据需要采集的报表数据要求,定义域名和表名,其中表名和域名是数据库任意表项中的第一行及第一列的名称,具体的,例如数据库中存储的用户列表,其表名即为用户名称等用户基本信息,域名即为用户序号。通过限定表名和域名,即可精确指定表项中的具体位置的数据。通过指定表名和域名,即可获取精确对应的数据。此外还要读取数据库表项名称,数据获取的时间间隔以及读取数据在表项中的起始位置和终止位置。同时,还需设定数据处理方式,数据处理方式至少包括对指定时间间隔内读取的数据进行取最大最小值或平均值。S130:在指定的时间节点从数据库中读取相应表项中的数据,并添加到对应的报表模板中。通过MicrosoftVisualBasic6.0,matlab2014a等编程软件,可实现将数据库中的指定数据按照前述步骤导入到指定的Excel表格中。提供一界面,该界面可设置于Excel表格中,设定按键与相应操作之间的链接,如可设定定时信息,查阅执行情况等,如图4所示。结合Microsoftexcel表格友好操作界面设计报表系统,直接读取数据库的数据,只需添加数据库的标签(表名、域名),就可以轻松导出想要的数据。本方法支持多种数据库,例如:Oracle、Sybase、MSSQLServer、DB2、MySQL、MSAccess等。面对企业内的大规模数据,单个报表中经常会有成千上万条的数据量,逐行查看数据是不切实际且非常耗时,并且不同类型的用户关心的数据或分析数据的角度也不同,因此通过数据过滤和筛选来帮助用户选择各自符合条件的数据,从而节省大量浏览数据的时间,避免一些无用的工作。本方法提供了单条件、组合条件、级联条件和模糊条件对报表中的数据进行过滤筛选。本文档来自技高网...
一种基于数据库数据的报表定制方法和装置

【技术保护点】
一种基于数据库数据的报表定制方法,其特征在于,包括:配置待读取的数据库信息,建立数据库读取通道;根据预设的数据读取要求,定义报表格式,并形成报表模板;在指定的时间节点从数据库中读取相应表项中的数据,并添加到对应的报表模板中。

【技术特征摘要】
1.一种基于数据库数据的报表定制方法,其特征在于,包括:配置待读取的数据库信息,建立数据库读取通道;根据预设的数据读取要求,定义报表格式,并形成报表模板;在指定的时间节点从数据库中读取相应表项中的数据,并添加到对应的报表模板中。2.根据权利要求1所述的基于数据库数据的报表定制方法,其特征在于,在配置待读取的数据库信息的步骤中,包括步骤:配置数据库的连接信息;其中,所述连接信息至少包括IP地址、SID、端口号、用户名和密码;配置数据库数据的读取时间信息;其中,所述读取时间信息至少包括开始时间和结束时间。3.根据权利要求1所述的基于数据库数据的报表定制方法,其特征在于,在定义报表格式的步骤中,包括步骤:设置报表的模板文件名称,模板名称;设置读取的数据库表项名称,数据获取的时间间隔以及读取数据在表项中的起始位置和终止位置。4.根据权利要求3所述的基于数据库数据的报表定制方法,其特征在于,设置数据处理方式,其中,所述数据处理方式至少包括对指定时间间隔内读取的数据进行取最大最小值或平均值。5.根据权利要求3所述的基于数据库数据的报表定制方法,其特征在于,设置是否定时读取数据,及设置定时读取数据的开始时间和结束时间。6.一种基于数据库数据的报表定制装置,其特征在于,包括:配置模块,用于...

【专利技术属性】
技术研发人员:朱明增高震叶波党广宇潘越
申请(专利权)人:朱明增
类型:发明
国别省市:广西,45

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

1