本发明专利技术公开了一种报表数据扩展的方法,包括步骤:接收用户自定义的待扩展数据源,在报表系统的数据库中注册待扩展数据源;接收到查询请求后,读取数据库中的注册信息,判断是否存在与待扩展数据源对应的注册信息;当存在与待扩展数据源对应的注册信息时,将该待扩展数据源加载到报表系统中。本发明专利技术还公开了相应的装置。采用本发明专利技术所公开的方案,实现了及时响应用户对报表的扩展需求,并且满足了不同用户对报表功能的差异化需求。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种报表数据扩展的方法,包括步骤:接收用户自定义的待扩展数据源,在报表系统的数据库中注册待扩展数据源;接收到查询请求后,读取数据库中的注册信息,判断是否存在与待扩展数据源对应的注册信息;当存在与待扩展数据源对应的注册信息时,将该待扩展数据源加载到报表系统中。本专利技术还公开了相应的装置。采用本专利技术所公开的方案,实现了及时响应用户对报表的扩展需求,并且满足了不同用户对报表功能的差异化需求。【专利说明】报表数据扩展的方法和装置
本专利技术涉及到数据处理
,特别涉及到一种报表数据扩展的方法和装置。
技术介绍
传统的统计报表,其数据通常来源于软件生产厂商所抽象出的标准通用的业务数据。然而,当用户存在差异化的需求以及业务发展等情况下,就需要解决报表数据源扩展的问题。现有扩展报表数据源的技术方案,只能由软件生产厂商再次抽象通用业务数据,修改标准产品,以实现报表数据源的扩展。采用这种方法,由于只能由软件生产厂商修改标准产品来实现报表数据源的扩展,仍然不能满足不同用户对报表功能的差异化需求;并且,由于受制于软件厂商的产品计划,使得用户的需求不能及时得到满足。
技术实现思路
本专利技术的主要目的为提供一种报表数据扩展的方法和装置,能够满足不同用户对报表功能的差异化需求,并且满足用户的及时性需求。本专利技术提供一种报表数据扩展的方法,包括步骤:接收用户自定义的待扩展数据源,在报表系统的数据库中注册所述待扩展数据源;接收到查询条件后,读取所述数据库中的注册信息,判断是否存在与所述待扩展数据源对应的注册信息;当存在与所述待扩展数据源对应的注册信息时,将该待扩展数据源加载到所述报表系统中。优选地,所述用户自定义的待扩展数据源为用户根据业务监控需要,通过软件厂商所提供的标准数据接口所创建的满足报表系统要求的自定义数据源。优选地,所述查询请求为用户根据预设的过滤条件所输入的查询报表系统的数据库中数据源的请求。优选地,所述接收到查询请求后,读取所述数据库中的注册信息,判断是否存在与所述待扩展数据源对应的注册信息的步骤具体包括:接收到查询请求后,读取所述报表系统的数据库中的注册信息,并解析该注册信息;根据解析结果,判断所述注册信息中是否存在与所述待扩展数据源对应的注册信肩、O优选地,所述将待扩展数据源加载到所述报表系统中的步骤之后,还包括步骤:在所述报表系统中展示加载的所述待扩展数据源。本专利技术还提供一种报表数据扩展的装置,包括:注册模块,用于接收用户自定义的待扩展数据源,在报表系统的数据库中注册所述待扩展数据源;判断模块,用于接收到查询请求后,读取所述数据库中的注册信息,判断是否存在与所述待扩展数据源对应的注册信息;加载模块,用于当存在与所述待扩展数据源对应的注册信息时,将该待扩展数据源加载到所述报表系统中。优选地,所述用户自定义的待扩展数据源为用户根据业务监控需要,通过软件厂商所提供的标准数据接口所创建的满足报表系统要求的自定义数据源。优选地,所述查询请求为用户根据预设的过滤条件所输入的查询报表系统的数据库中数据源的请求。优选地,所述判断模块具体包括:读取及解析单元,用于接收到查询请求后,读取所述报表系统的数据库中的注册信息,并解析该注册信息;判断单元,用于根据解析结果,判断所述注册信息中是否存在与所述待扩展数据源对应的注册信息。优选地,报表数据扩展的装置还包括:展示模块,用于在所述报表系统中展示加载的所述待扩展数据源。本专利技术通过接收到用户自定义的待扩展数据源后,在报表系统的数据库中注册待扩展数据源;而后,在接收到用户查询数据源的查询请求后,读取数据库中的注册信息,判断是否存在与待扩展数据源对应的注册信息;当存在时,将该待扩展数据源加载到报表系统中,从而实现及时响应用户对报表的扩展需求,并且满足了不同用户对报表功能的差异化需求。【专利附图】【附图说明】图1为本专利技术报表数据扩展的方法第一实施例的流程示意图;图2为本专利技术报表数据扩展的方法中判断数据库中的注册信息是否存在与待扩展数据源对应的注册信息的流程示意图;图3为本专利技术报表数据扩展的方法第二实施例的流程示意图;图4为本专利技术报表数据扩展的装置第一实施例的结构示意图;图5为本专利技术报表数据扩展的装置的判断模块的结构示意图;图6为本专利技术报表数据扩展的装置第二实施例的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种报表数据扩展的方法。用户可根据软件厂商提供的标准数据接口自定义需要扩展的数据源,而报表系统在其数据库中将用户自定义的待扩展数据源进行注册,在用户查询数据源时,读取数据库中的注册信息,当检测到与待扩展数据源对应的注册信息后,加载该待扩展数据源,从而实现根据用户需求实时扩展报表系统。参照图1,图1为本专利技术报表数据扩展的方法第一实施例的流程示意图。本实施例所提供的报表数据扩展的方法,包括:步骤S10,接收用户自定义的待扩展数据源,在报表系统的数据库中注册待扩展数据源;本实施例中,当用户根据其业务监控需要,对统计报表系统中的数据源进行扩展时,可以根据所需扩展的数据源,通过软件厂商所提供的标准数据接口,对所需扩展的数据源进行自定义,即创建满足报表系统要求的待扩展数据源。在创建了待扩展数据源后,报表系统在其数据库的物理表中注册待扩展数据源,本实施例中,对所需扩展的数据源进行自定义实质是根据报表系统的标准脚本等格式,编写所需扩展的数据源对应的代码,将该代码存储在报表系统的数据库中。步骤S20,接收到查询请求后,读取数据库中的注册信息,判断是否存在与待扩展数据源对应的注册信息;在接收到用户查询相应的数据源的查询请求后,报表系统读取数据库中的注册信息,并判断所读取的注册信息中是否存在与用户自定义的待扩展数据源对应的注册信息。本实施例中,查询请求为用户根据预先设置的查询报表系统的数据库中数据源时的过滤条件,所输入的查询报表系统的数据库中数据源的请求。请一并参照图2,图2为本专利技术报表数据扩展的方法中判断数据库中的注册信息是否存在与待扩展数据源对应的注册信息的流程示意图。在本实施例中,步骤S20具体包括:步骤S21,接收到查询条件后,读取报表系统的数据库中的注册信息,并解析该注册信息;步骤S22,根据解析结果,判断注册信息中是否存在与待扩展数据源对应的注册信肩、O在接收到用户查询相应的数据源的查询请求后,报表系统首先读取其数据库的物理表中的注册信息,并解析所读取的注册信息;进一步判断该注册信息中是否存在与用户自定义的待扩展数据源对应的注册信息,本实施例中,即判断所读取的注册信息是否存在存储在报表系统的数据库中与所需扩展的数据源对应的代码。步骤S30,当存在与待扩展数据源对应的注册信息时,将该待扩展数据源加载到报表系统中。当所读取的注册信息中存在与用户自定义的待扩展数据源对应的注册信息时,将已注册的该待扩展数据源加载到标准报表系统中,将其纳入到报表系统所监控的范围内,这样,便实现了根据用户的业务监控需求,在报表系统中扩展自定义数据源。本实施例通过接收到用户自定义的待扩展数据源后,在报表系统的数据库中注册待扩展数据源;而后,在接收到用户查询本文档来自技高网...
【技术保护点】
一种报表数据扩展的方法,其特征在于,包括步骤:接收用户自定义的待扩展数据源,在报表系统的数据库中注册所述待扩展数据源;接收到查询请求后,读取所述数据库中的注册信息,判断是否存在与所述待扩展数据源对应的注册信息;当存在与所述待扩展数据源对应的注册信息时,将该待扩展数据源加载到所述报表系统中。
【技术特征摘要】
【专利技术属性】
技术研发人员:宋俞林,杨铁军,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。