自定义报表生成方法及装置制造方法及图纸

技术编号:7026513 阅读:200 留言:0更新日期:2012-04-11 18:40
一种自定义报表生成方法,包括如下步骤:触发标题区域中属性标签的调整事件,识别用户的操作指令;根据所述用户的操作指令,调整所述标题区域中的属性标签;根据调整后的所述标题区域生成模板并保存。上述自定义报表生成方法及装置通过识别用户的操作指令调整标题区域中的属性标签以生成模板并保存,使得用户不再需要花费很多的人力报表的修改上,实现了根据用户的期望与需求生成报表,满足了用户的个性化需求,有效地提高了效率。

【技术实现步骤摘要】
自定义报表生成方法及装置
本专利技术涉及计算机技术,特别是涉及一种自定义报表生成方法及装置。
技术介绍
在数据统计中,有大量的信息数据是以报表的形式呈现的。由于不同的用户会有各种不同的需求,所以报表的格式也是多种多样的。在传统的报表导出过程中,所有用户导出的报表样式都是一样的,即该报表所记录的各种属性以及与各属性之间的顺序都是单一固定的。用户在导出报表后,往往要根据使用习惯与需求再去调整报表,例如对不需要的属性进行删除以及调整各个属性之间的顺序。这样就额外的花费了很多的人力在报表的修改上,造成效率低下的问题,而导出的报表样式就会显得很不灵活,完全不能满足用户的个性化需求。
技术实现思路
基于此,有必要提供一种可自定义报表样式的自定义报表生成方法。此外,还有必要提供一种可自定义报表样式的自定义报表生成装置。一种自定义报表生成方法,包括如下步骤触发标题区域中属性标签的调整事件, 识别用户的操作指令;根据所述用户的操作指令,调整所述标题区域中的属性标签;根据调整后的所述标题区域生成模板并保存。优选地,所述触发标题区域中属性标签的调整事件,识别用户的操作指令的步骤具体是触发拖拽事件,对所述拖拽对象进行截图以生成代理图片,并识别用户的拖拽指令。优选地,所述根据用户的操作指令调整所述标题区域中的属性标签的步骤具体是根据用户的拖拽指令,将所述代理图片移出所述标题区域或改变所述代理图片在所述标题区域中的位置。优选地,所述根据用户的拖拽指令,将所述代理图片移出所述标题区域或改变所述代理图片在所述标题区域中的位置的步骤具体是如果不需要标题区域中的某一属性标签,则将所述属性标签生成的代理图片移出标题区域而进入拖拽区域;如果需要改变标题区域中某一属性标签的位置,则根据所述属性标签所生成代理图片放置的位置和定位规则确定所述代理图片的插入位置并放置。优选地,所述根据用户的操作指令调整所述标题区域中的属性标签的步骤具体是根据用户的拖拽指令,将所述代理图片从拖拽区域移入所述标题区域;根据定位规则确定所述代理图片的插入位置并放置所述代理图片。优选地,所述定位规则具体是获取所述代理图片在标题区域的位置坐标,与任一属性标签进行比较,直至所述位置坐标介于两个相邻的属性标签坐标之间,并比较两个属性标签坐标的大小,则小的属性标签坐标对应的是最接近属性标签;判断所述位置坐标是否大于所述最接近属性标签坐标与阈值之和,若是,则所述插入位置在所述最接近标签坐标之后,反之,则所述插入位置在所述最接近标签坐标之前。优选地,还包括套用所述模板填充数据的步骤。一种自定义报表生成装置,至少包括客户端,用于触发标题区域中属性标签的调整事件,识别用户的操作指令,根据所述用户的操作指令调整所述标题区域中的属性标签; 存储器,用于根据调整后的所述标题区域生成模板并保存。优选地,所述客户端包括识别模块,所述识别模块用于触发拖拽事件,对所述拖拽对象进行截图以生成代理图片,并识别用户的拖拽指令。优选地,所述客户端还包括移动模块,根据用户的拖拽指令,将所述代理图片移出所述标题区域或改变所述代理图片在所述标题区域中的位置;优选地,所述移动模块将标题区域中不需要的属性标签所对应的代理图片移出标题区域而进入拖拽区域;如果需要改变标题区域中属性标签的位置,则所述移动模块根据放置所述属性标签所对应的代理图片的位置和定位规则确定所述代理图片的插入位置并放置。优选地,所述客户端还包括重定位模块,所述重定位模块用于根据定位规则确定所述代理图片的插入位置并放置所述代理图片,更新所述标题区域,所述移动模块进一步用于根据用户的拖拽指令,将所述代理图片从拖拽区域移入所述标题区域。优选地,所述重定位模块用于获取所述代理图片在标题区域的位置坐标,与任一属性标签进行比较,直至所述位置坐标介于两个相邻的属性标签坐标之间,并比较两个属性标签坐标的大小,则小的属性标签坐标对应的是最接近属性标签,判断所述位置坐标是否大于所述最接近属性标签坐标与阈值之和,若是,则所述插入位置在所述最接近标签坐标之后,反之,则所述插入位置在所述最接近标签坐标之前。优选地,所述客户端进一步用于套用所述模块填充数据。上述自定义报表生成方法及装置通过识别用户的操作指令调整标题区域中的属性标签以生成模板并保存,使得用户不再需要花费很多的人力报表的修改上,实现了根据用户的期望与需求生成报表,满足了用户的个性化需求,有效地提高了效率。上述自定义报表生成方法及装置通过拖拽的方式调整标题区域,增进了与用户之间的交互,有效提高了易用性。附图说明图1为本专利技术中自定义报表生成方法的流程图;图2为一实施例中自定义报表生成方法的流程图;图3为另一实施例中自定义报表生成方法的流程图;图4为本专利技术中自定义报表生成装置的模块图;图5为一实施例中客户端的详细模块图;图6为另一实施例中客户端的详细模块图;图7为一实施例中自定义报表生成装置的图形界面;图8为一实施例中拖拽过程中的标题区域示意图;图9为一实施例中拖拽过程中的拖拽区域示意图。具体实施方式图1示出了本专利技术中自定义报表生成的方法流程,包括如下步骤在步骤SlO中,触发标题区域中属性标签的调整事件,识别用户的操作指令。一实施方式中,接收用户的操作指令,以触发事件,调整标题区域中的属性标签,并识别用户的操作指令,而所调整的标题区域记录了报表中表头的所有属性。一实施例中,通过用户的键盘操作或者拖拽操作对标题区域的属性标签进行选择调整,例如,设置一对话框窗口,在该对话框窗口中,设有两栏列表,其中第一栏列表中囊括了报表中表头的所有属性,而第二栏列表是用户的报表中所需要的报表表头的属性,可以通过键盘中的按钮或鼠标等方式从第一栏列表中选择所需要的属性至第二栏列表中,并可“up”或“down”按钮调整顺序。另一实施例中,可通过用户的鼠标拖拽操作触发拖拽事件对标题区域的属性标签进行选择调整。在步骤S20中,根据所述用户的操作指令,调整所述标题区域中的属性标签。一实施例中,在用户的操作指令作用下,对标题区域中的属性标签进行选择和调整顺序,例如去掉不需要的属性标签和添加新的属性标签。在步骤S30中,根据调整后的所述标题区域生成模板并保存。一实施例中,在设置好标题区域后保存,以便于再次使用。此外,根据调整后的所述标题区域生成模板并保存的步骤还包括将模板设置为默认值,以便于再次生成报表时自动读取该模板。上述自定义报表生成方法还包括套用所述模板填充数据的步骤。一实施例中,根据模板中的属性,填充与该属性对应的统计数据,生成报表。图2示出了一实施例中自定义报表生成的方法流程,包括如下步骤在步骤SlOl中,触发拖拽事件,对所述拖拽对象进行截图以生成代理图片,并识别用户的拖拽指令。一实施例中,检测到用户的拖拽动作,在触发拖拽动作的瞬间,对拖拽对象进行截图,生成代理图片。在步骤S102中,根据用户的拖拽指令,将所述代理图片移出所述标题区域或改变所述代理图片在所述标题区域中的位置。一实施方式中,设置与标题区域相对应的拖拽区域,在拖拽过程中,如果不需要标题区域中的某一属性标签,则将该属性标签对应的代理图片移出标题区域而进入拖拽区域。该拖拽区域用于放置从标题区域中移出的属性标签,而新添加的代理图片可默认放置于所有属性标签的最末位,并突出显示。一实施例中本文档来自技高网...

【技术保护点】
1.一种自定义报表生成方法,包括如下步骤:触发标题区域中属性标签的调整事件,识别用户的操作指令;根据所述用户的操作指令,调整所述标题区域中的属性标签;根据调整后的所述标题区域生成模板并保存。

【技术特征摘要】

【专利技术属性】
技术研发人员:段云
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:11

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

1