本申请涉及计算机,特别是涉及一种利用浏览器打印功能进行报告打印的方法和装置。
背景技术:
1、在现代信息化办公环境中,报告的制作与分享越来越频繁。随着远程办公和移动办公的兴起,要对于在不同的地点和设备上访问和打印报告的要求日益增加。
2、传统技术中,用户将文件导出到本地,再使用特定的打印软件或驱动程序进行打印。这种方式不仅繁琐,还可能因为文件格式不兼容或打印驱动问题而导致打印失败。因此,目前,亟需一种高效打印报告的方法和装置。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够高效打印报告的利用浏览器打印功能进行报告打印的方法和装置。
2、第一方面,本申请提供了一种利用浏览器打印功能进行报告打印的方法,包括:
3、接收目标对象的报告下载请求;
4、创建浏览器,并获取报告模板以及所述目标对象的关联数据;
5、使用所述关联数据填充所述报告模板,生成所述目标对象的报告信息;
6、使用所述目标对象的报告信息渲染所述浏览器的页面;
7、调用所述浏览器的打印功能,打印所述目标对象的报告信息。
8、在其中一个实施例中,所述使用所述目标对象的报告信息渲染所述浏览器的页面之后,包括:
9、存储所述目标对象的报告信息;
10、生成所述目标对象的报告信息的访问链接;
11、发送所述目标对象的报告信息的访问链接。
12、在其中一个实施例中,所述调用所述浏览器的打印功能,打印所述目标对象的报告信息,包括:
13、接收所述目标对象的报告信息的访问链接的访问请求;
14、基于所述目标对象的报告信息的访问链接的访问请求,调用所述浏览器的打印功能,打印所述目标对象的报告信息。
15、在其中一个实施例中,所述使用所述关联数据填充所述报告模板,生成所述目标对象的报告信息,包括:
16、确定所述报告模板中的第一字段;
17、在所述目标对象的关联数据中确定与所述第一字段对应的第二字段的字段值;
18、使用所述第二字段的字段值生成所述目标对象的报告信息。
19、在其中一个实施例中,所述使用所述第二字段的字段值生成所述目标对象的报告信息,包括:
20、获取所述第二字段的字段值的格式信息;
21、在所述第二字段的字段值的格式信息符合预设格式信息的情况下,使用所述第二字段的字段值生成所述目标对象的报告信息。
22、在其中一个实施例中,在所述第二字段的字段值的格式信息不符合预设格式信息的情况下,使用预设格式信息修正所述第二字段的字段值的格式信息。
23、第二方面,本申请还提供了一种利用浏览器打印功能进行报告打印的装置,所述装置包括:
24、接收模块,用于接收目标对象的报告下载请求;
25、创建模块,用于创建浏览器,并获取报告模板以及所述目标对象的关联数据;
26、填充模块,用于使用所述关联数据填充所述报告模板,生成所述目标对象的报告信息;
27、渲染模块,用于使用所述目标对象的报告信息渲染所述浏览器的页面;
28、打印模块,用于调用所述浏览器的打印功能,打印所述目标对象的报告信息。
29、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
30、接收目标对象的报告下载请求;
31、创建浏览器,并获取报告模板以及所述目标对象的关联数据;
32、使用所述关联数据填充所述报告模板,生成所述目标对象的报告信息;
33、使用所述目标对象的报告信息渲染所述浏览器的页面;
34、调用所述浏览器的打印功能,打印所述目标对象的报告信息。
35、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
36、接收目标对象的报告下载请求;
37、创建浏览器,并获取报告模板以及所述目标对象的关联数据;
38、使用所述关联数据填充所述报告模板,生成所述目标对象的报告信息;
39、使用所述目标对象的报告信息渲染所述浏览器的页面;
40、调用所述浏览器的打印功能,打印所述目标对象的报告信息。
41、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
42、接收目标对象的报告下载请求;
43、创建浏览器,并获取报告模板以及所述目标对象的关联数据;
44、使用所述关联数据填充所述报告模板,生成所述目标对象的报告信息;
45、使用所述目标对象的报告信息渲染所述浏览器的页面;
46、调用所述浏览器的打印功能,打印所述目标对象的报告信息。
47、上述利用浏览器打印功能进行报告打印的方法和装置,通过创建浏览器,并使用目标对象的报告信息渲染浏览器的页面,从而更加灵活、高效和现代化地生成报告信息。首先,浏览器作为通用平台,在跨平台上利用浏览器打印报告方便快捷,无需单独设置打印程序,这降低了报告生成的开发要求和成本。其次,本申请可以借助于web的响应式设计,从而更快的调整兼容各种尺寸的目标对象的报告信息。最后,本申请使用浏览器生成报告可以实时更新,无需等待长时间的处理周期,有利于需要快速决策响应的场景。
1.一种利用浏览器打印功能进行报告打印的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的利用浏览器打印功能进行报告打印的方法,其特征在于,所述使用所述目标对象的报告信息渲染所述浏览器的页面之后,包括:
3.根据权利要求2所述的利用浏览器打印功能进行报告打印的方法,其特征在于,所述调用所述浏览器的打印功能,打印所述目标对象的报告信息,包括:
4.根据权利要求1所述的利用浏览器打印功能进行报告打印的方法,其特征在于,所述使用所述关联数据填充所述报告模板,生成所述目标对象的报告信息,包括:
5.根据权利要求4所述的利用浏览器打印功能进行报告打印的方法,其特征在于,所述使用所述第二字段的字段值生成所述目标对象的报告信息,包括:
6.根据权利要求5所述的利用浏览器打印功能进行报告打印的方法,其特征在于,在所述第二字段的字段值的格式信息不符合预设格式信息的情况下,使用预设格式信息修正所述第二字段的字段值的格式信息。
7.一种利用浏览器打印功能进行报告打印的装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。