基于可扩展标记语言的报表处理方法及装置的制造方法_2

文档序号:9524263阅读:来源:国知局
间的对应关系,例如,可以word、excel等文档形式存储报表数据,并将存储的文档与报表数据标识之间建立对应关系,例如,可以以报表数据标识对存储的文档命名。从而根据报表数据标识即可获得对应的文档,并获得文档中记录的报表数据。
[0044]例如,确定的报表模板可以为一关于个人信息的模板,模板中具有姓名、年龄、毕业院校等属性信息,这些属性信息按照预设的格式展现于报表模板中。在确定了报表数据时,例如,确定了一以excel文档形式保存的报表数据时,先查找该文档中的姓名,例如,查找的姓名为“张三”,则将“张三”对应填充至确定的报表模板中的姓名属性对应的数据框或对应位置处,并最终生成基于可扩展标记语言的报表。由于最终生成的报表为基于可扩展标记语言的报表,例如,可以为word格式、excel格式或wps格式,因此,可以方便地调节可扩展标记语言报表的格式。
[0045]本发明提供的基于可扩展标记语言的报表处理方法,通过在接收到报表生成指令时,获取所述报表生成指令携带的模板标识和报表数据标识,在预存的基于可扩展标记语言生成的报表模板中确定所述模板标识对应的报表模板,确定所述报表数据标识对应的报表数据,并将所述报表数据对应填充至确定的所述报表模板,从而生成可扩展标记语言报表,在接收到基于所述可扩展标记语言报表的打印指令时,打印所述可扩展标记语言报表。在打印报表时,可以方便地调节可扩展标记语言报表的格式。且在基于不同的浏览器打印时,由于报表模板为预设格式的模板,因此报表的显不格式比较统一。
[0046]进一步的,基于本发明基于可扩展标记语言的报表处理方法的第一实施例,本发明还提出了基于可扩展标记语言的报表处理方法的第二实施例,步骤S30之后,所述基于可扩展标记语言的报表处理方法还包括:
[0047]在接收到基于所述可扩展标记语言报表的格式调节指令时,根据所述格式调节指令修改所述可扩展标记语言报表的格式。具体地,在接收到基于所述可扩展标记语言报表的输入操作和/或删除操作时,根据所述输入操作和/或删除操作修改所述可扩展标记语言报表中的报表数据;在接收到基于所述可扩展标记语言报表的表格边框拖动操作时,根据所述表格边框拖动操作修改所述可扩展标记语言报表中的表格格式。
[0048]在本实施例中,可选的,生成的所述可扩展标记语言列表以word格式并基于浏览器显示,或者直接以word格式显示。即生成的可扩展标记语言报表可以直接以word格式显示,也可以将可扩展标记语言报表以word格式嵌入浏览器中之后再显示。用户可以基于显示的可扩展标记语言报表通过拖动边框的方式调节报表中表格的间距和大小、还可以通过输入数据的方式修改可扩展标记语言报表中的数据、或者还可以直接设置可扩展标记语言报表中的数据格式等。在接收到上述操作时,即可视为接收到了基于可扩展标记语言报表的格式调节指令。
[0049]本实施例提供的基于可扩展标记语言的报表处理方法,能够方便地调节可扩展标记语言报表的格式,能够更加方便地满足用户的需求。
[0050]可选的,在接收到基于经过格式修改后的所述可扩展标记语言报表的打印指令时,打印经过格式修改后的所述可扩展标记语言报表。在本实施例中,在可扩展标记语言报表以word格式嵌入浏览器中时,可以在浏览器页面中预设一打印控件,在触发该打印控件时,即可视为接收到了打印指令。在可扩展标记语言报表直接以word格式显示时,可以直接出发word软件中的打印控件,即可视为接收到了打印指令。本实施例提供的基于可扩展标记语言的报表处理方法,能够方便地打印经过格式修改后的可扩展标记语言报表,更加便于用户的使用。
[0051]本发明进一步提供一种基于可扩展标记语言的报表处理装置。该装置可以基于服务器、终端或计算机实现,或者同时基于终端和服务器实现。
[0052]参照图2,图2为本发明基于可扩展标记语言的报表处理装置第一实施例的功能模块示意图,本发明提供的基于可扩展标记语言的报表处理装置包括:
[0053]获取模块10,用于在接收到报表生成指令时,获取所述报表生成指令携带的模板标识和报表数据标识;
[0054]在本实施例中,可以在待打印页面设置一报表生成触发控件,在触发该报表生成触发控件时,即可视为接收到了报表生成指令。该报表生成指令对应的模板标识和报表数据标识即为所述待打印页面对应的模板标识和报表数据标识。即,每一待打印页面对应设置有模板标识和报表数据标识。
[0055]或者还可以设置一实体按键,在触发该实体按键时,则视为接收到了报表生成指令,且该报表生成指令对应的模板标识和报表数据标识为当前显示的页面对应的模板标识和报表数据标识。
[0056]确定模块20,用于在预存的所述报表模板中确定所述模板标识对应的报表模板;
[0057]可选的,所述基于可扩展标记语言的报表处理装置还包括:保存模块,用于基于可扩展标记语言生成并保存若干报表模板;
[0058]在本实施例中,报表模板可以为word格式、excel格式和/或WPS格式,本实施例及以下实施例以word格式为例进行说明。用户可以根据实际需要自行设计word格式的报表模板,而不需要开发人员基于程序制作报表模板,因此更加便于报表模板的制作。
[0059]生成的报表模板可以存储于服务器中,也可以存储于终端的存储其中。在保存报表模板时,可以对应每一报表模板设置一模板标识,以区分各个不同的报表模板。优选地,可以建立一报表模板与模板标识之间的对应关系,并将对应关系存储起来。例如,可以以表格的形式存储报表模板与模板标识之间的对应关系,从而更加便于根据模板标识查询对应的报表模板。
[0060]在本实施例中,可以根据上述预存的报表模板与模板标识之间的对应关系,确定模板标识对应的报表模板。还可以模板标识对各个预存的报表模板进行命名,直接在预存的报表模板中查找以模板标识命名的报表模板即可。
[0061]生成模块30,用于确定所述报表数据标识对应的报表数据,并将所述报表数据对应填充至确定的所述报表模板,生成可扩展标记语言报表。所述可扩展标记语言报表为word格式、excel格式和/或WPS格式。
[0062]打印模块40,用于在接收到基于所述可扩展标记语言报表的打印指令时,打印所述可扩展标记语言报表。
[0063]在本实施例中,可以预存有报表数据与报表数据标识之间的对应关系,例如,可以word、excel等文档形式存储报表数据,并将存储的文档与报表数据标识之间建立对应关系,例如,可以以报表数据标识对存储的文档命名。从而根据报表数据标识即可获得对应的文档,并获得文档中记录的报表数据。
[0064]例如,确定的报表模板可以为一关于个人信息的模板,模板中具有姓名、年龄、毕业院校等属性信息,这些属性信息按照预设的格式展现于报表模板中。在确定了报表数据时,例如,确定了一以excel文档形式保存的报表数据时,先查找该文档中的姓名,例如,查找的姓名为“张三”,则将“张三”对应填充至确定的报表模板中的姓名属性对应的数据框或对应位置处,并最终生成基于可扩展标记语言的报表。由于最终生成的报表为基于可扩展标记语言的报表,例如,可以为word格式、excel格式或wps格式,因此,可以方便地调节可扩展标记语言报表的格式。
[0065]本发明提供的基于可扩展标记语言的报表处理装置,通过在接收到报表生成指令时,获取所述报表生成指令携带的模板标识和报表数据标识,在预存的基于可扩展标记语言生成的报表模板中确定所述模板标识对应的报表模板,确定所述报表数据标识对应的报表数据,并将所述报表数据对应填充至确定的所述报表模板,从而生成可扩展标记语言报表,在接收到基于所述可扩展标记语言报表的打印指令时,打印所述可扩展标记语言报表。在打印报表时,可以方便地调节可扩展标记语言报表的格式。且在基于不同的浏览器打印时,由于报表模板为预设格式的模板,因此报表的显不格式比较统一。
[0066]进一步的,基于本发明基于
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1