报表模板生成系统、开发工具、开发方法和报表客户端技术方案

技术编号:2836528 阅读:225 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种报表模板生成系统、开发工具、开发方法和报表客户端,其中报表模板开发工具与生成报表模板相关联的数据源的字段信息,生成相应的报表模板;并根据用户需求,从与生成报表模板相关联的数据源的所有字段信息中,过滤出报表模板调整信息;由于报表模板调整信息中不仅仅包含有报表模板中的字段,还有数据源中的其它字段,但屏蔽掉了与报表模板调整过程不相干的临时字段,因此,报表客户端根据所述报表模板调整信息对报表模板进行调整时,不仅能够使用数据源中的字段,而且能够同时屏蔽掉与报表模板调整过程不相干的临时字段。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及报表模板生成系统、开发工具、开发方法和报表客户端
技术介绍
基于不同的报表模板可以生成不同结构的报表,以存储变化多端的大量数据。目前报表生成系统的架构如图1所示,包括报表模板开发工具和报表客户端。其中,所述报表模板开发工具包括报表模板生成单元。其中,所述报表客户端包括报表模板调整单元和报表生成单元。基于如图1所述的报表生成系统,存在的两种报表生成流程,如下第一种报表模板开发工具中的报表生成单元,根据与生成报表模板相关联的数据源的字段信息,生成相应的报表模板;并将所生成的报表模板,以及与生成所述报表模板相关联的数据源的所有字段,提供给报表客户端;其中所述与生成报表模板相关联的数据源的字段信息可以从承载数据源的文件中获得。所述报表客户端中的报表模板调整单元,基于所述所有字段,对所述报表模板进行调整;所述报表生成单元基于调整后的报表模板生成相应的报表。第二种报表模板开发工具中的报表生成单元,根据与生成报表模板相关联的数据源的字段信息,生成相应的报表模板;并将所生成的报表模板提供给报表客户端;所述报表客户端中的报表模板调整单元,基于所生成的报表模板中的字段信息,对所述报表模板进行调整;所述报表生成单元基于调整后的报表模板生成相应的报表。对于第一种方案,由于在与生成报表模板相关联的数据源的所有字段中,存在着一些与报表模板调整过程中不相干的临时字段,如用于生成报表模板的辅助字段、用于安全保护的安全字段等,这些不相干的临时字段,会在用户使用报表客户端生成报表的过程中,全部提供给用户,例如,与生成报表模板相关联的数据源的所有字段为30个字段,其中包含对生成报表的过程没有任何意义的10个字段,这样用户看到的字段信息是30个字段,这样无疑会对用户使用报表客户端生成报表的过程造成一定的干扰。对于第二种方案,报表客户端对报表模板进行调整时,只能使用该报表模板中的字段,但是由于报表客户端对所述报表模板进行调整时,除了报表模板中的字段,还需要与所述报表模板关联的数据源中的某些字段,但此时无法使用这些字段,从而影响报表模板的可用性。例如,用户看到的报表模板中的字段数量为15个字段,但当用户使用报表客户端调整报表模板时,还希望使用与生成所述报表模板相关联的数据源中的其它5个字段,此时用户则无法将这5个字段添加到所述报表模板中。
技术实现思路
本专利技术的实施例提供一种报表模板生成系统、报表模板开发工具及开发方法和报表客户端,其在对报表模板进行调整时,不仅能够使用数据源中的字段,而且能够避免不相干的临时字段对调整报表模板所造成的干扰。本专利技术的实施例通过如下的技术方案实现本专利技术的实施例还提供一种报表生成系统,其包括报表模板开发工具和报表客户端;所述报表模板开发工具,用于根据与生成报表模板相关联的数据源的字段信息,生成相应的报表模板;并根据用户需求,从与生成报表模板相关联的数据源的所有字段信息中,过滤出报表模板调整信息;所述报表客户端从所述报表模板开发工具中,获取报表模板和报表模板调整信息,并利用所述报表模板调整信息调整所述报表模板。本专利技术的实施例还提供一种报表模板开发工具,其包括读取单元,用于读取与生成报表模板相关联的数据源的字段信息;报表模板生成单元,用于根据所述读取模块所读取到的字段信息,生成相应的报表模板;范围设置单元,用于根据需求,从所述读取单元所读取到的字段信息中,过滤出用于调整所述报表模板生成单元所生成的报表模板的调整信息。本专利技术的实施例还提供一种报表客户端,其包括获取单元,用于获取报表模板,以及,用于调整所述报表模板的报表模板调整信息;报表模板调整单元,用于根据所述信息获取单元所获取到的报表模板调整信息,对所述报表模板进行相应的调整。本专利技术的实施例还提供一种报表模板开发方法,其包括根据与生成报表模板相关联的数据源的字段信息,生成相应的报表模板;根据用户需求,从与生成报表模板相关联的数据源的所有字段中,过滤出用于调整所述报表模板的报表模板调整信息。由上述本专利技术的实施例提供的具体实施方案可以看出,其根据用户需求,从与生成报表模板相关联的数据源的所有字段信息中,过滤出报表模板调整信息。由于报表模板调整信息中不仅仅包含有报表模板中的字段,还有数据源中的其它字段,但屏蔽掉了与报表模板调整过程不相干的临时字段,因此报表客户端在对报表模板进行调整时,不再仅仅使用报表模板中的字段,其可以使用与生成报表模板相关联的数据源中的字段,而且能够避免不相干的临时字段对调整报表模板所造成的干扰。附图说明图1为
技术介绍
提供的报表生成系统的结构示意图;图2为本专利技术提供的第一实施例的结构示意图;图3为本专利技术提供的第二实施例的结构示意图;图4为本专利技术提供的第三实施例的结构示意图;图5为本专利技术提供的第四实施例的流程图。具体实施例方式本专利技术提供的第一实施例是一种报表模板开发工具,其结构图参见图2,包括读取单元、范围设置单元和报表模板生成单元;还可以进一步包括范围设置结果保存单元。读取单元,用于读取与生成报表模板相关联的数据源的字段信息;其可以从承载数据源的文件中的数据源中,读取与生成报表模板相关联的数据源的字段信息。所述报表模板生成单元,根据所述读取模块所读取到的字段信息,生成相应的报表模板;并到所述范围设置单元中,请求报表模板调整信息,也就是报表客户端可见的数据源字段。所述范围设置单元,接收到所述报表模板生成单元的请求后,向所述读取单元请求与生成报表模板相关联的数据源的所有字段。所述读取单元,将读取到的与报表模板相关联的数据源的所有字段传送给所述范围设置单元。所述范围设置单元,根据用户需求,从所述读取单元所读取到的字段信息中,过滤出报表模板调整信息,并指示所述范围设置结果保存单元,将所述报表模板调整信息进行保存。以及,将所述报表模板调整信息返回给所述报表模板生成单元。所述报表模板调整信息中的字段数量大于报表模板中的字段数量。所述报表模板生成单元,获得所述范围设置单元返回的报表模板调整信息后,将自己生成的报表模板,以及所述报表模板调整信息,提供给所述报表客户端。由上述可见,所述第一实施例中的报表模板开发工具提供给报表客户端的报表模板调整信息中有数据源中的字段,但屏蔽掉了与报表模板调整过程不相干的临时字段。本专利技术的第二实施例是一种报表客户端,其结构如图3所示,包括获取单元和报表模板调整单元。所述获取单元,获取报表模板以及调整所述报表模板的报表模板调整信息;其可以从上述第一实施例提供的报表模板开发工具中获取。其中所述报表模板调整信息中的字段数量大于报表模板中的字段数量。报表模板调整单元,根据所述获取单元所获取到的报表模板调整信息,对所述报表模板进行相应的调整。如,将报表模板调整信息中的某个字段添加到所述报表模板中。所述报表客户端还可以进一步包括报表生成单元,用于基于调整后的报表模板生成相应的报表。本专利技术提供的第三实施例是一种报表模板生成系统,其结构如图4所示,包括报表模板开发工具和报表客户端。其中报表模板开发工具的结构如图2所示,包括读取单元、范围设置单元和报表模板生成单元;还可以包括范围设置结果保存单元。其中所述报表客户端包括获取单元、报表模板调整单元。所述报表客户端还可以进一步包括报表生成单元。所述报表模板开发工具读取与生本文档来自技高网
...

【技术保护点】
一种报表模板生成系统,其特征在于,包括:报表模板开发工具和报表客户端;所述报表模板开发工具,用于根据与生成报表模板相关联的数据源的字段信息,生成相应的报表模板;并根据用户需求,从与生成报表模板相关联的数据源的所有字段信息中, 过滤出报表模板调整信息;所述报表客户端从所述报表模板开发工具中,获取报表模板和报表模板调整信息,并利用所述报表模板调整信息调整所述报表模板。

【技术特征摘要】
1.一种报表模板生成系统,其特征在于,包括报表模板开发工具和报表客户端;所述报表模板开发工具,用于根据与生成报表模板相关联的数据源的字段信息,生成相应的报表模板;并根据用户需求,从与生成报表模板相关联的数据源的所有字段信息中,过滤出报表模板调整信息;所述报表客户端从所述报表模板开发工具中,获取报表模板和报表模板调整信息,并利用所述报表模板调整信息调整所述报表模板。2.如权利要求1所述的系统,其特征在于,所述报表模板开发工具还用于将所过滤出的报表模板调整信息进行保存。3.如权利要求1或2所述的系统,其特征在于,所述报表模板调整信息中的字段数量大于报表模板中的字段数量。4.一种报表模板开发工具,其特征在于,包括读取单元,用于读取与生成报表模板相关联的数据源的字段信息;报表模板生成单元,用于根据所述读取单元所读取到的字段信息,生成相应的报表模板;范围设置单元,用于根据需求,从所述读取单元所读取到的字段信息中,过滤出用于调整所述报表模板生成单元所生成的报表模板的调整信息。5.如权利要求4所述的工具...

【专利技术属性】
技术研发人员:周昕宇鲁小凤
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1