一种报表数据的处理方法、装置以及电子设备与流程

文档序号:13983047阅读:149来源:国知局
本申请涉及数据处理领域,具体涉及一种报表数据的处理方法。本申请同时涉及一种报表数据的处理装置,以及一种电子设备。
背景技术
::随着it技术的飞速发展,报表平台系统作为一种将计算机技术与会计报表编制方法相结合设计出专门用于报表数据处理的软件系统,也得到了快速的发展和普及。报表平台系统可以帮助企业或者用户获取、展示、过滤和分析数据,并且根据企业或者用户的需求,将数据信息以表格或图形的方式呈现给企业或者用户,当前最主流的报表平台系统是微软公司开发的excel软件。现有技术中,以微软的excel软件为例,在一个报表页面上有tablea、tableb和tablec三张表格,tablea中的数据列a1与tableb中的数据列b1具有关联关系,且tableb中的数据列b1与tablec中的数据列c2具有关联关系;如果用户想查看tablea的数据列a1中的某一个值α、在数据列a1关联的数据列b1中对应的值α,并且进一步通过数据列b2的值β查看数据列b2关联的数据列c2中对应的值β。则需要用户手动根据数据列a1中的值α,在tableb中的数据列b1中查找α,在数据列b1中查找到α之后,根据α对应的数据列b2中的值β,并最终在tablec中的数据列c2中查找到β。上述现有技术提供的报表数据的处理方法存在明显的缺陷。现有技术提供的报表数据的处理方法,用户需要手动的在待查找的报表中输入相应数据进行查找,获得目标数据,查找过程较为繁琐,此外,由于查找过程中用户的操作较多,很容易出现由于用户的操作失误导致的错误。技术实现要素:本申请提供一种报表数据的处理方法,以解决现有技术存在的操作繁琐和容易出错的问题。本申请同时涉及一种报表数据的处理装置,以及一种电子设备。本申请提供一种报表数据的处理方法,包括:接收针对报表页面中源报表的数据段输入的操作指令;获取所述数据段对应的处理参数;根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系,若是,依据所述处理参数和所述目的报表的数据进行数据处理,获得处理结果。可选的,所述依据所述处理参数和所述目的报表的数据进行数据处理,获得处理结果步骤执行之后,执行如下步骤:在所述目的报表中展示所述目的报表各自的处理结果。可选的,所述配置信息包括:当前报表的关联报表的报表标识、所述关联报表中关联数据列的列标识、当前报表中与所述关联数据列建立关联关系的数据列的列标识、处理算法和/或数据类型。可选的,所述处理参数根据所述源报表的配置信息获取。可选的,所述处理参数中包含有:所述数据段、所述源报表的报表标识、所述数据段在所述源报表中对应数据列的列标识、和/或数据类型。可选的,所述依据所述处理参数和所述目的报表的数据进行数据处理,获得处理结果步骤执行之后,执行下述步骤:根据所述处理结果对应的目的报表的配置信息,获取所述处理结果对应的二次处理参数;根据所述二次处理参数,以及所述报表页面中目的报表和/或所述源报表的配置信息,判断所述报表页面中目的报表和/或所述源报表与所述处理结果对应的目的报表是否建立关联关系,若是,依据所述二次处理参数以及与所述处理结果对应的目的报表建立关联关系的目的报表和/或源报表的数据进行数据处理,获得二次处理结果。可选的,依据所述二次处理参数以及与所述处理结果对应的目的报表建立关联关系的目的报表和/或源报表的数据进行数据处理,获得二次处理结果步骤执行之后,执行下述步骤:在所述目的报表和/或所述源报表中展示所述目的报表和/或所述源报表各自的二次处理结果。可选的,所述根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系,采用如下方式实现:针对每一个目的报表,执行下述子步骤:根据所述处理参数中包含的所述源报表的报表标识,以及所述目的报表的关联报表的报表标识,判断所述源报表是否为所述目的报表的关联报表,若是,执行下一步;根据所述数据段在所述源报表中对应数据列的列标识,以及所述目的报表的关联报表中关联数据列的列标识,判断所述数据段在所述源报表中对应数据列是否为所述目的报表的关联报表中关联数据列,若是,执行下一步。可选的,若所述判断所述源报表是否为所述目的报表的关联报表子步骤的判断结果为否,则返回执行所述接收针对报表页面中源报表的数据段输入的操作指令步骤。可选的,若所述判断所述数据段在所述源报表中对应数据列是否为所述目的报表的关联报表中关联数据列子步骤的判断结果为否,则返回执行所述接收针对报表页面中源报表的数据段输入的操作指令步骤。可选的,所述根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系步骤执行之后,且所述依据所述处理参数和所述目的报表的数据进行数据处理,获得处理结果步骤执行之前,执行下述步骤:判断所述处理参数中包含的数据段的数据类型与所述目的报表的数据类型是否一致,若是,执行下一步。可选的,若所述判断所述处理参数中包含的数据段的数据类型与所述目的报表的数据类型是否一致步骤输入的判断结果为否,则将所述处理参数的数据类型转换为与所述目的报表的数据类型一致的数据类型。可选的,若所述根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系步骤的判断结果为否,则返回执行所述接收针对报表页面中源报表的数据段输入的操作指令步骤。可选的,所述操作指令包括:选中所述数据段的操作指令。本申请还提供一种报表数据的处理装置,包括:操作指令接收单元,用于接收针对报表页面中源报表的数据段输入的操作指令;处理参数获取单元,用于获取所述数据段对应的处理参数;关联关系判断单元,用于根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系,若是,运行处理结果获得单元;所述处理结果获得单元,用于依据所述处理参数和所述目的报表的数据进行数据处理,获得处理结果。可选的,所述报表数据的处理装置,包括:处理结果展示单元,用于在所述目的报表中展示所述目的报表各自的处理结果。可选的,所述配置信息包括:当前报表的关联报表的报表标识、所述关联报表中关联数据列的列标识、当前报表中与所述关联数据列建立关联关系的数据列的列标识、处理算法和/或数据类型。可选的,所述处理参数根据所述源报表的配置信息获取。可选的,所述处理参数中包含有:所述数据段、所述源报表的报表标识、所述数据段在所述源报表中对应数据列的列标识、和/或数据类型。可选的,所述报表数据的处理装置,包括:获取二次处理参数单元,用于根据所述处理结果对应的目的报表的配置信息,获取所述处理结果对应的二次处理参数;二次关联关系判断单元,用于根据所述二次处理参数,以及所述报表页面中目的报表和/或所述源报表的配置信息,判断所述报表页面中目的报表和/或所述源报表与所述处理结果对应的目的报表是否建立关联关系,若是,运行二次处理结果获得单元;所述二次处理结果获得单元,用于依据所述二次处理参数以及与所述处理结果对应的目的报表建立关联关系的目的报表和/或源报表的数据进行数据处理,获得二次处理结果。可选的,所述报表数据的处理装置,包括:二次处理结果展示单元,用于在所述目的报表和/或所述源报表中展示所述目的报表和/或所述源报表各自的二次处理结果。本申请还提供一种电子设备,包括:存储器,以及处理器;所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:接收针对报表页面中源报表的数据段输入的操作指令;获取所述数据段对应的处理参数;根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系,若是,依据所述处理参数和所述目的报表的数据进行数据处理,获得处理结果。与现有技术相比,本申请具有以下优点:本申请提供的报表数据的处理方法,包括:接收针对报表页面中源报表的数据段输入的操作指令;获取所述数据段对应的处理参数;根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系,若是,依据所述处理参数和所述目的报表的数据进行数据处理,获得处理结果。本申请提供的所述报表数据的处理方法,通过接收用户针对报表页面中源报表的数据段输入的操作指令,获取所述数据段对应的处理参数,结合所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系,若所述目的报表与所述源报表建立了关联关系,则依据所述处理参数和所述目的报表的数据进行数据处理,从而获得用户输入的所述操作指令对应的处理结果。所述报表数据的处理方法,用户只需针对报表页面中源报表的数据段输入操作指令,即可将所述数据段对应的处理参数代入所述报表页面中目的报表进行处理,并获得相应处理结果,实现简单,且用户参与的操作较少,提升了用户对报表的交互体验,同时减少了由于用户操作失误导致的错误,提高了用户处理报表的效率。附图说明附图1是本申请提供的一种报表数据的处理方法实施例的处理流程图;附图2是本申请提供的一种报表在处理前的示意图;附图3是本申请提供的另一种报表在处理前的示意图;附图4是本申请提供的第三种报表在处理前的示意图;附图5是本申请提供的一种报表处理后的示意图;附图6是本申请提供的另一种报表处理后的示意图;附图7是本申请提供的第三种报表处理后的示意图;附图8是本申请提供的一种报表数据的处理装置实施例的示意图;附图9是本申请提供的一种电子设备实施例的示意图。具体实施方式在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其他方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。本申请提供一种报表数据的处理方法,本申请还提供一种报表数据的处理装置,以及一种电子设备。以下分别结合本申请提供的实施例的附图逐一进行详细说明,并且对方法的各个步骤进行说明。本申请提供的一种报表数据的处理方法实施例如下:参照附图1,其示出了本申请提供的一种报表数据的处理方法实施例的处理流程图,参照附图2,其示出了本申请提供的一种报表在处理前的示意图,参照附图3,其示出了本申请提供的另一种报表在处理前的示意图,参照附图4,其示出了本申请提供的第三种报表在处理前的示意图,参照附图5,其示出了本申请提供的一种报表处理后的示意图,参照附图6,其示出了本申请提供的另一种报表处理后的示意图,参照附图7,其示出了本申请提供的第三种报表处理后的示意图。此外,所述报表数据的处理方法实施例的各个步骤之间的关系,请根据附图1确定。步骤s101,接收针对报表页面中源报表的数据段输入的操作指令。本申请实施例所述报表,包括用于动态显示数据的表格和图表。所述报表页面用于展示报表,本实施例所述的报表页面中至少存在两个报表。在实际应用中,报表平台系统只渲染当前打开的报表中的图表,生成对应的实例,对于没有打开的报表,其中的图表不会被渲染,即不会生成对应的实例,因此,在具体实施时,可以通过检测生成的实例来获取所述报表页面中所有报表。所述源报表是指所述报表页面中当前用于接收所述操作指令的报表,所述源报表可以是所述报表页面中的任意一个报表,即用户可以针对所述报表页面中任意一个报表输入所述操作指令。所述源报表的数据段,可以是所述源报表中的任意一个或者多个数据,也可以是所述源报表中的任意一行或者多行数据,或者任意一列或者多列数据。例如,附图2所示的tablea中的数据“17”,或者,tablea中的数据“6、14、17”,或者,tableb中的数据“17、机器表、18、local”,或者,附图3所示的tablea中的数据“17”,或者,附图4所示的chartd中的数据“report_id=17”。所述操作指令,是指用户对所述源报表的数据段进行操作的相应指令,例如,用户通过按下鼠标左键后移动发出的选中源报表的数据段的操作指令,或者用户针对源报表的数据段发出的双击指令。本步骤中,接收用户针对所述报表页面中源报表的数据段输入的操作指令。避免了用户手动输入数据进行处理,为用户提供了方便;同时,本实施例可通过所述操作指令选中所述源报表的一个或者多个数据作为所述数据段,或者选中所述源报表的一行或者多行数据作为所述数据段,或者选中所述源报表的一列或者多列数据作为所述数据段,更加全面。步骤s102,获取所述数据段对应的处理参数。本实施例中,所述报表页面中的每一个报表都配置有各自的配置信息。所述配置信息包括:当前报表的关联报表的报表标识、所述关联报表中关联数据列的列标识、当前报表中与所述关联数据列建立关联关系的数据列的列标识、处理算法和数据类型。所述关联报表,是指与当前报表建立关联关系的报表,例如,tableb与tablea建立关联关系,则tableb为tablea的关联报表,tablea也为tableb的关联报表。所述关联数据列,是指所述关联报表中具体建立关联关系的数据列。例如,tablea中的数据列a1与tableb中的数据列b1建立关联关系,则数据列a1为数据列b1的关联数据列,数据列b1也为数据列a1的关联数据列。所述处理算法,是指对报表中数据进行处理计算时采用的具体算法,每个报表的处理算法可以由用户自定义进行配置,在实际应用中可根据实际需求针对每个报表配置相应的处理算法,例如,常见的处理算法有用于过滤数据的算法:等于、不等于、大于、大于等于和小于。所述数据类型,是指每个报表中数据的数据格式类型,例如,常见的数据类型有“num”、“string”。在具体实施时,所述报表的配置信息可以通过数组来展示,值的类型是一个由map组成的数组,每个map中设置五个字段,分别对应所述配置信息中的关联报表、关联数据列、数据列、处理算法和数据类型。例如,tablea的数据列a1与tableb中的数据列b1建立关联关系,则tablea的数据信息:tablea.association=[{关联报表targettable:tableb,关联数据列targetcolumn:b1,数据列column:a1,处理算法operators:'=',数据类型type:'string'}]另,tableb的数据列b1与tablea中的数据列a1建立关联关系,并且与tablec中的数据列c1建立关联关系;同时,tableb的数据列b2与tablec中的数据列c2建立关联关系,则tableb的配置信息:tableb.association=[{targettable:tablea,targetcolumn:a1,column:b1,operators:'=',type:'string'},{targettable:tablec,targetcolumn:c1,column:b1,operators:'=',type:'string'},{targettable:tablec,targetcolumn:c2,column:b2,operators:'>',type:'num'}]上述步骤s101接收用户针对所述报表页面中源报表的数据段输入的操作指令,本步骤中,获取所述数据段对应的处理参数。在具体实施时,所述数据段对应的处理参数,可以根据所述数据段归属的报表(即所述源报表)的配置信息来获取。具体的,所述处理参数中包含有:所述数据段、所述源报表的报表标识、所述数据段在所述源报表中对应数据列的列标识。例如,用户的操作指令选中的数据段“17”,根据数据段“17”归属的报表tablea的配置信息association.tablea=[{关联报表targettable:tableb,关联数据列targetcolumn:b1,数据列column:a1,处理算法operators:'=',数据类型type:'string'}],获得数据段“17”对应的处理参数为:{数据列column:a1,数据段data:17,报表table:a}。本实施例中,获取到所述数据段对应的处理参数之后,可采用广播模型,将所述处理参数以广播的形式发送到所述报表页面中的所有目的报表(所述报表页面中除所述源报表之外的所有报表)。例如,报表页面中的报表有:tablea、tableb和chartc,通过调用分发处理参数的广播方法,将数据段“17”对应的处理参数{数据列column:a1,数据段data:17,报表table:a},分别发送至tableb和chartc。在实际应用中,可以采用多种具体的实现方式,实现所述处理参数的发送。实现所述处理参数的发送的各种形式的变化,都只是具体实现方式的变更,都不偏离本申请的核心,因此都在本申请的保护范围之内。步骤s103,根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系。本步骤中,根据所述源报表的数据段对应的处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系,若是,执行下述步骤s104,将所述处理参数和所述目的报表的数据代入所述目的报表的配置信息中包含的处理算法进行计算,获得处理结果;若否,则不作处理,或者返回执行上述步骤s101,接收用户针对所述报表页面的源报表的数据段输入的下一个操作指令。在具体实施时,本步骤根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系,可采用如下方式实现:针对每一个目的报表,执行下述子步骤:1)根据所述处理参数中包含的所述源报表的报表标识,以及所述目的报表的关联报表的报表标识,判断所述源报表是否为所述目的报表的关联报表;若是,执行下述子步骤2);若否,则不作处理,或者返回执行上述步骤s101,接收用户针对所述报表页面的源报表的数据段输入的下一个操作指令。例如,数据段“17”对应的处理参数为:{数据列column:a1,数据段data:17,报表table:a};目的报表tableb的关联报表的报表标识包括:tablea、tablec;则可判定源报表tablea为目的报表tableb的关联报表。2)根据所述数据段在所述源报表中对应数据列的列标识,以及所述目的报表的关联报表中关联数据列的列标识,判断所述数据段在所述源报表中对应数据列是否为所述目的报表的关联报表中关联数据列;若是,执行下述步骤s104,将所述处理参数和所述目的报表的数据代入所述目的报表的配置信息中包含的处理算法进行计算,获得处理结果;若否,则不作处理,或者返回执行上述步骤s101,接收用户针对所述报表页面的源报表的数据段输入的下一个操作指令。例如,数据段“17”对应的处理参数为:{数据列column:a1,数据段data:17,报表table:a};目的报表tableb中数据列b1的关联数据列的列标识包括:tablea、tablec;则可判定源报表tablea中的数据列a1为目的报表tableb中数据列b1的关联数据列。在实际应用中,可以采用多种具体的实现方式,实现所述目的报表与所述源报表是否建立关联关系的判断。实现所述目的报表与所述源报表是否建立关联关系的判断的各种形式的变化,都只是具体实现方式的变更,都不偏离本申请的核心,因此都在本申请的保护范围之内。步骤s104,将所述处理参数和所述目的报表的数据代入所述目的报表的配置信息中包含的处理算法进行计算,获得处理结果。本步骤得以实施的前提是上述步骤s103中,根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系的判断结果为是,本步骤中,将所述处理参数和所述目的报表的数据代入所述目的报表的配置信息中包含的处理算法进行计算,获得所述处理结果。例如,如附图2所示,源报表tablea中的数据列id与目的报表tableb的数据列report_id建立关联关系,则将数据段“17”和目的报表tableb的数据列report_id中的数据代入过滤算法“等于”进行计算,过滤后的处理结果为:目的报表tableb的数据列report_id中值为17的数据。如附图3所示,源报表tablea中的数据列id与目的报表chartc中的数据列report_id建立关联关系,则将数据段“17”和目的报表chartc的数据列report_id中的数据,代入过滤算法“等于”进行计算,过滤后的处理结果为:目的报表chartc的数据列report_id中值为17的数据。如附图4所示,源报表chartd中的数据列report_id与目的报表charte的数据列id建立关联关系,则将数据段“17”和目的报表charte的数据列id中的数据,代入过滤算法“等于”进行计算,过滤后的处理结果为:目的报表charte的数据列id中值为17的数据。在实际应用中,所述报表页面中所述源报表和所述目的报表中数据的数据类型可以由用户自定义选择,因此,所述源报表中数据的数据类型与所述目的报表中数据的数据类型可能不一致,针对这种情况,具体实施时,在本步骤执行之前,执行数据类型判断操作,通过所述数据类型判断操作来判断所述源报表中数据的数据类型与所述目的报表中数据的数据类型是否一致,所述数据类型判断操作具体实现如下:判断所述处理参数中包含的数据段的数据类型与所述目的报表的数据类型是否一致;如果一致,执行本步骤,将所述处理参数和所述目的报表的数据代入所述目的报表的配置信息中包含的处理算法进行计算,获得所述处理结果;如果不一致,则不作处理,即得不到对应的处理结果。除此之外,所述数据类型判断操作中,当所述源报表中数据的数据类型与所述目的报表中数据的数据类型不一致时,还可以将所述处理参数的数据类型转换为与所述目的报表的数据类型一致的数据类型。步骤s105,在所述目的报表中展示所述目的报表各自的处理结果。根据上述步骤s104计算获得的所述处理结果,本步骤中,在所述目的报表中展示所述目的报表各自的处理结果。例如,如附图2所示,源报表tablea中的数据列id与目的报表tableb的数据列report_id建立关联关系,则将数据段“17”和目的报表tableb的数据列report_id中的数据,代入过滤算法“等于”进行计算,过滤后的处理结果为目的报表tableb的数据列report_id中值为17的数据,如附图5所示,在tableb的数据列report_id中展示处理结果。如附图3所示,源报表tablea中的数据列id与目的报表chartc中的数据列report_id建立关联关系,则将数据段“17”和目的报表chartc的数据列report_id中的数据,代入过滤算法“等于”进行计算,过滤后的处理结果为目的报表chartc的数据列report_id中值为17的数据,如附图6所示,在chartc的数据列report_id中展示处理结果。如附图4所示,源报表chartd中的数据列report_id与目的报表charte的数据列id建立关联关系,则将数据段“17”和目的报表charte的数据列id中的数据,代入过滤算法“等于”进行计算,过滤后的处理结果为目的报表charte的数据列id中值为17的数据,如附图7所示,在charte的数据列id中展示处理结果。此外,在具体实施时,在上述步骤s104执行之后,还可以执行二次过滤操作,根据上述步骤s104计算获得的所述处理结果,将所述处理结果作为二次处理参数,利用所述二次处理参数进行二次过滤。所述二次过滤操作的具体实现如下:1)根据所述处理结果对应的目的报表的配置信息,获取所述处理结果对应的二次处理参数;2)根据所述二次处理参数,以及所述报表页面中目的报表和/或所述源报表的配置信息,判断所述报表页面中目的报表和/或所述源报表与所述处理结果对应的目的报表是否建立关联关系;若是,执行下述步骤3);若否,则不作处理。3)将所述二次处理参数以及与所述处理结果对应的目的报表建立关联关系的目的报表和/或源报表的数据,代入与所述处理结果对应的目的报表建立关联关系的目的报表和/或源报表的配置信息中包含的处理算法进行计算,获得二次处理结果。4)在所述目的报表和/或所述源报表中展示所述目的报表和/或所述源报表各自的二次处理结果。在实际应用中,可以采用多种具体的实现方式,实现所述二次过滤操作。实现所述二次过滤操作的各种形式的变化,都只是具体实现方式的变更,都不偏离本申请的核心,因此都在本申请的保护范围之内。与上述二次过滤操作相类似,具体实施时,还可以在所述二次过滤操作计算获得的二次处理结果的基础上,将所述二次处理结果作为三次处理参数,利用三次处理参数进行三次过滤。类似的,甚至可以在所述三次过滤的基础上进行更多次的过滤,获得相应的处理结果,均没有偏离本申请的核心,因此都在本申请的保护范围之内。综上所述,本申请提供的所述报表数据的处理方法,首先接收用户针对报表页面中源报表的数据段输入的操作指令,并获取所述数据段对应的处理参数,结合所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系,若所述目的报表与所述源报表建立了关联关系,将所述处理参数和所述目的报表的数据代入所述目的报表的配置信息中包含的处理算法进行计算,从而获得用户输入的所述操作指令对应的处理结果。所述报表数据的处理方法,用户只需针对报表页面中源报表的数据段输入操作指令,即可将所述数据段对应的处理参数代入所述报表页面中目的报表进行处理,并获得相应处理结果,实现简单,且用户参与的操作较少,提升了用户对报表的交互体验,同时减少了由于用户操作失误导致的错误,提高了用户处理报表的效率。本申请提供的一种报表数据的处理装置实施例如下:在上述的实施例中,提供了一种报表数据的处理方法,与之相对应的,本申请还提供了一种报表数据的处理装置,下面结合附图进行说明。参照附图8,其示出了本申请提供的一种报表数据的处理装置实施例的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的部分请参见上述提供的方法实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的。本申请提供一种报表数据的处理装置,包括:操作指令接收单元801,用于接收针对报表页面中源报表的数据段输入的操作指令;处理参数获取单元802,用于获取所述数据段对应的处理参数;关联关系判断单元803,用于根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系,若是,运行处理结果获得单元804;所述处理结果获得单元804,用于依据所述处理参数和所述目的报表的数据进行数据处理,获得处理结果。可选的,所述报表数据的处理装置,包括:处理结果展示单元,用于在所述目的报表中展示所述目的报表各自的处理结果。可选的,所述配置信息包括:当前报表的关联报表的报表标识、所述关联报表中关联数据列的列标识、当前报表中与所述关联数据列建立关联关系的数据列的列标识、处理算法和/或数据类型。可选的,所述处理参数根据所述源报表的配置信息获取。可选的,所述处理参数中包含有:所述数据段、所述源报表的报表标识、所述数据段在所述源报表中对应数据列的列标识、和/或数据类型。可选的,所述报表数据的处理装置,包括:获取二次处理参数单元,用于根据所述处理结果对应的目的报表的配置信息,获取所述处理结果对应的二次处理参数;二次关联关系判断单元,用于根据所述二次处理参数,以及所述报表页面中目的报表和/或所述源报表的配置信息,判断所述报表页面中目的报表和/或所述源报表与所述处理结果对应的目的报表是否建立关联关系,若是,运行二次处理结果获得单元;所述二次处理结果获得单元,用于依据所述二次处理参数以及与所述处理结果对应的目的报表建立关联关系的目的报表和/或源报表的数据进行数据处理,获得二次处理结果。可选的,所述报表数据的处理装置,包括:二次处理结果展示单元,用于在所述目的报表和/或所述源报表中展示所述目的报表和/或所述源报表各自的二次处理结果。可选的,所述关联关系判断单元803,包括:关联报表判断子单元,用于根据所述处理参数中包含的所述源报表的报表标识,以及所述目的报表的关联报表的报表标识,判断所述源报表是否为所述目的报表的关联报表,若是,运行关联数据列判断子单元;所述关联数据列判断子单元,用于根据所述数据段在所述源报表中对应数据列的列标识,以及所述目的报表的关联报表中关联数据列的列标识,判断所述数据段在所述源报表中对应数据列是否为所述目的报表的关联报表中关联数据列,若是,运行所述处理结果获得单元804;针对每一个目的报表,运行所述关联报表判断子单元和所述关联数据列判断子单元。可选的,若所述关联报表判断子单元输出的判断结果为否,则运行所述操作指令接收单元801。可选的,若所述关联数据列判断子单元输出的判断结果为否,则运行所述操作指令接收单元801。可选的,所述报表数据的处理装置,包括:数据类型判断单元,用于判断所述处理参数中包含的数据段的数据类型与所述目的报表的数据类型是否一致,若是,运行所述处理结果获得单元804。可选的,若所述数据类型判断单元输出的判断结果为否,则运行数据类型转换单元;其中,所述数据类型转换单元,用于将所述处理参数的数据类型转换为与所述目的报表的数据类型一致的数据类型。可选的,若所述关联关系判断单元803输出的判断结果为否,则运行所述操作指令接收单元801。可选的,所述操作指令包括:选中所述数据段的操作指令。本申请提供的一种电子设备实施例如下:在上述的实施例中,提供了一种报表数据的处理方法,此外,本申请还提供了一种用于实现所述报表数据的处理方法的电子设备,下面结合附图进行说明。参照附图9,其示出了本实施例提供的一种电子设备的示意图。本申请提供的所述电子设备实施例描述得比较简单,相关的部分请参见上述提供的所述报表数据的处理方法实施例的对应说明即可。下述描述的实施例仅仅是示意性的。本申请提供一种电子设备,包括:存储器901,以及处理器902;所述存储器901用于存储计算机可执行指令,所述处理器902用于执行所述计算机可执行指令:接收针对报表页面中源报表的数据段输入的操作指令;获取所述数据段对应的处理参数;根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系,若是,依据所述处理参数和所述目的报表的数据进行数据处理,获得处理结果。可选的,所述依据所述处理参数和所述目的报表的数据进行数据处理,获得处理结果指令执行之后,所述处理器902还用于执行下述计算机可执行指令:在所述目的报表中展示所述目的报表各自的处理结果。可选的,所述配置信息包括:当前报表的关联报表的报表标识、所述关联报表中关联数据列的列标识、当前报表中与所述关联数据列建立关联关系的数据列的列标识、处理算法和/或数据类型。可选的,所述处理参数根据所述源报表的配置信息获取。可选的,所述处理参数中包含有:所述数据段、所述源报表的报表标识、所述数据段在所述源报表中对应数据列的列标识、和/或数据类型。可选的,所述依据所述处理参数和所述目的报表的数据进行数据处理,获得处理结果指令执行之后,所述处理器902还用于执行下述计算机可执行指令:根据所述处理结果对应的目的报表的配置信息,获取所述处理结果对应的二次处理参数;根据所述二次处理参数,以及所述报表页面中目的报表和/或所述源报表的配置信息,判断所述报表页面中目的报表和/或所述源报表与所述处理结果对应的目的报表是否建立关联关系,若是,依据所述二次处理参数以及与所述处理结果对应的目的报表建立关联关系的目的报表和/或源报表的数据进行数据处理,获得二次处理结果。可选的,所述依据所述二次处理参数以及与所述处理结果对应的目的报表建立关联关系的目的报表和/或源报表的数据进行数据处理,获得二次处理结果指令执行之后,所述处理器902还用于执行下述计算机可执行指令:在所述目的报表和/或所述源报表中展示所述目的报表和/或所述源报表各自的二次处理结果。可选的,所述根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系,采用如下方式实现:针对每一个目的报表,执行下述子步骤:根据所述处理参数中包含的所述源报表的报表标识,以及所述目的报表的关联报表的报表标识,判断所述源报表是否为所述目的报表的关联报表,若是,执行下一步;根据所述数据段在所述源报表中对应数据列的列标识,以及所述目的报表的关联报表中关联数据列的列标识,判断所述数据段在所述源报表中对应数据列是否为所述目的报表的关联报表中关联数据列,若是,执行下一步。可选的,若所述判断所述源报表是否为所述目的报表的关联报表子步骤的判断结果为否,则返回执行所述接收针对报表页面中源报表的数据段输入的操作指令步骤。可选的,若所述判断所述数据段在所述源报表中对应数据列是否为所述目的报表的关联报表中关联数据列子步骤的判断结果为否,则返回执行所述接收针对报表页面中源报表的数据段输入的操作指令步骤。可选的,所述根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系指令执行之后,且所述依据所述处理参数和所述目的报表的数据进行数据处理,获得处理结果指令执行之前,所述处理器902还用于执行下述计算机可执行指令:判断所述处理参数中包含的数据段的数据类型与所述目的报表的数据类型是否一致,若是,执行下一步。可选的,若所述判断所述处理参数中包含的数据段的数据类型与所述目的报表的数据类型是否一致步骤输入的判断结果为否,则将所述处理参数的数据类型转换为与所述目的报表的数据类型一致的数据类型。可选的,若所述根据所述处理参数,以及所述报表页面中目的报表的配置信息,判断所述目的报表与所述源报表是否建立关联关系步骤的判断结果为否,则返回执行所述接收针对报表页面中源报表的数据段输入的操作指令步骤。可选的,所述操作指令包括:选中所述数据段的操作指令。本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1