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

文档序号:9524263阅读:366来源:国知局
基于可扩展标记语言的报表处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种基于可扩展标记语言的报表处理方法及装置。
【背景技术】
[0002]现有技术中,在打印报表时,一般先将报表生成网页,然后再基于生成的网页进行报表打印。现有技术的缺陷在于,在基于网页打印报表时,生成的报表的格式不可调节,且由于只能基于浏览器打印报表,因此在基于不同的浏览器打印同一份报表时,报表的显示格式会由于浏览器的不同而不能统一。

【发明内容】

[0003]本发明的主要目的在于提供一种基于可扩展标记语言的报表处理方法及装置,旨在解决在打印报表时报表格式不可调节、且报表显示格式不能统一的技术问题。
[0004]本发明提供的基于可扩展标记语言的报表处理方法包括以下步骤:
[0005]在接收到报表生成指令时,获取所述报表生成指令携带的模板标识和报表数据标识;
[0006]在预存的基于可扩展标记语言生成的报表模板中确定所述模板标识对应的报表模板;
[0007]确定所述报表数据标识对应的报表数据,并将所述报表数据对应填充至确定的所述报表模板,以生成可扩展标记语言报表;
[0008]在接收到基于所述可扩展标记语言报表的打印指令时,打印所述可扩展标记语言手艮^;。
[0009]优选地,所述确定所述报表数据标识对应的报表数据,并将所述报表数据对应填充至确定的所述报表模板,以生成可扩展标记语言报表的步骤之后,所述基于可扩展标记语言的报表处理方法还包括:
[0010]在接收到基于所述可扩展标记语言报表的输入操作和/或删除操作时,根据所述输入操作和/或删除操作修改所述可扩展标记语言报表中的报表数据;
[0011]在接收到基于所述可扩展标记语言报表的表格边框拖动操作时,根据所述表格边框拖动操作修改所述可扩展标记语言报表中的表格格式。
[0012]优选地,所述在预存的基于可扩展标记语言生成的报表模板中确定所述模板标识对应的报表模板的步骤之前,所述基于可扩展标记语言的报表处理方法还包括:
[0013]基于可扩展标记语言生成并保存若干报表模板。
[0014]优选地,所述可扩展标记语言报表为word格式、excel格式和/或WPS格式。
[0015]优选地,生成的所述可扩展标记语言列表以word格式并基于浏览器显示,或者直接以word格式显示。
[0016]此外,本发明提供的基于可扩展标记语言的报表处理装置包括:
[0017]获取模块,用于在接收到报表生成指令时,获取所述报表生成指令携带的模板标识和报表数据标识;
[0018]确定模块,用于在预存的基于可扩展标记语言生成的报表模板中确定所述模板标识对应的报表模板;
[0019]生成模块,用于确定所述报表数据标识对应的报表数据,并将所述报表数据对应填充至确定的所述报表模板,以生成可扩展标记语言报表;
[0020]打印模块,用于在接收到基于所述可扩展标记语言报表的打印指令时,打印所述可扩展标记语言报表。
[0021]优选地,所述基于可扩展标记语言的报表处理装置还包括:
[0022]修改模块,用于在接收到基于所述可扩展标记语言报表的输入操作和/或删除操作时,根据所述输入操作和/或删除操作修改所述可扩展标记语言报表中的报表数据;还用于在接收到基于所述可扩展标记语言报表的表格边框拖动操作时,根据所述表格边框拖动操作修改所述可扩展标记语言报表中的表格格式。
[0023]优选地,所述生成模块还用于基于可扩展标记语言生成并保存若干报表模板。
[0024]优选地,所述可扩展标记语言报表为word格式、excel格式和/或WPS格式。
[0025]优选地,生成的所述可扩展标记语言列表以word格式并基于浏览器显示,或者直接以word格式显示。
[0026]本发明提供的基于可扩展标记语言的报表处理方法及装置,通过在接收到报表生成指令时,获取所述报表生成指令携带的模板标识和报表数据标识,在预存的基于可扩展标记语言生成的报表模板中确定所述模板标识对应的报表模板,确定所述报表数据标识对应的报表数据,并将所述报表数据对应填充至确定的所述报表模板,从而生成可扩展标记语言报表,在接收到基于所述可扩展标记语言报表的打印指令时,打印所述可扩展标记语言报表。在打印报表时,可以方便地调节可扩展标记语言报表的格式。且在基于不同的浏览器打印时,由于报表模板为预设格式的模板,因此报表的显不格式比较统一。
【附图说明】
[0027]图1为本发明基于可扩展标记语言的报表处理方法第一实施例的流程示意图;
[0028]图2为本发明基于可扩展标记语言的报表处理装置第一实施例的功能模块示意图;
[0029]图3为本发明基于可扩展标记语言的报表处理装置第二实施例的功能模块示意图。
[0030]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0031]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0032]本发明提供一种基于可扩展标记语言的报表处理方法,该方法可以基于服务器、终端或计算机实现,或者同时基于终端和服务器实现。参照图1,图1为本发明基于可扩展标记语言的报表处理方法第一实施例的流程示意图,本发明提出的基于可扩展标记语言的报表处理方法包括以下步骤:
[0033]步骤S10,在接收到报表生成指令时,获取所述报表生成指令携带的模板标识和报表数据标识;
[0034]在本实施例中,可以在待打印页面设置一报表生成触发控件,在触发该报表生成触发控件时,即可视为接收到了报表生成指令。该报表生成指令对应的模板标识和报表数据标识即为所述待打印页面对应的模板标识和报表数据标识。即,每一待打印页面对应设置有模板标识和报表数据标识。
[0035]或者还可以设置一实体按键,在触发该实体按键时,则视为接收到了报表生成指令,且该报表生成指令对应的模板标识和报表数据标识为当前显示的页面对应的模板标识和报表数据标识。
[0036]步骤S20,在预存的所述报表模板中确定所述模板标识对应的报表模板;
[0037]可选的,在步骤S20或步骤SlO之前,所述基于可扩展标记语言的报表处理方法还包括:基于可扩展标记语言生成并保存若干报表模板;
[0038]在本实施例中,报表模板可以为word格式、excel格式和/或WPS格式,本实施例及以下实施例以word格式为例进行说明。用户可以根据实际需要自行设计word格式的报表模板,而不需要开发人员基于程序制作报表模板,因此更加便于报表模板的制作。
[0039]生成的报表模板可以存储于服务器中,也可以存储于终端的存储其中。在保存报表模板时,可以对应每一报表模板设置一模板标识,以区分各个不同的报表模板。优选地,可以建立一报表模板与模板标识之间的对应关系,并将对应关系存储起来。例如,可以以表格的形式存储报表模板与模板标识之间的对应关系,从而更加便于根据模板标识查询对应的报表模板。
[0040]在本实施例中,可以根据上述预存的报表模板与模板标识之间的对应关系,确定模板标识对应的报表模板。还可以模板标识对各个预存的报表模板进行命名,直接在预存的报表模板中查找以模板标识命名的报表模板即可。
[0041]步骤S30,确定所述报表数据标识对应的报表数据,并将所述报表数据对应填充至确定的所述报表模板,以生成可扩展标记语言报表。所述可扩展标记语言报表为word格式、excel格式和/或WPS格式。
[0042]步骤S40,在接收到基于所述可扩展标记语言报表的打印指令时,打印所述可扩展标记语言报表。
[0043]在本实施例中,可以预存有报表数据与报表数据标识之
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1