本申请涉及打印,尤其涉及一种打印方法、打印设计器、电子设备及存储介质。
背景技术:
1、在现代信息技术的快速发展下,打印和打印设计工具成为了日常办公和生产活动中不可或缺的一部分。用户可以根据业务需求,通过打印设计器设计打印模板,对表单进行打印。然而,目前市场上的打印设计器功能有限、操作复杂,限制了用户的打印效率和使用体验。
技术实现思路
1、有鉴于此,本申请提出了一种打印方法、打印设计器、电子设备及存储介质,支持用户设计打印模板,可以使用户简单直观地进行操作,并可以对需要打印的数据进行函数处理,无需手动统计处理各类数据,提高了打印效率。
2、根据本申请的一方面,提供了一种打印方法,所述方法包括:显示用户界面;响应于用户在所述用户界面中的设计操作生成第一打印模板;响应于用户在所述用户界面中的设置操作确定与所述第一打印模板对应的第一数据集和数据配置条件;所述数据配置条件用于对所述第一数据集中的数据进行处理;所述数据配置条件包括函数配置条件;所述函数配置条件用于根据配置的函数对所述第一数据集中的数据进行计算和/或转换;响应于用户在所述用户界面中的打印操作或打印预览操作,根据所述第一打印模板、所述第一数据集和所述数据配置条件生成打印页面。
3、在一种可能的实现方式中,所述响应于用户在所述用户界面中的打印操作或打印预览操作,根据所述第一打印模板、所述第一数据集和所述数据配置条件生成打印页面,包括:获取所述第一数据集;根据所述函数对所述第一数据集中的数据进行计算和/或转换,得到打印数据;将所述打印数据填充到所述第一打印模板中,生成所述打印页面。
4、在一种可能的实现方式中,所述数据配置条件还包括数据筛选条件;所述数据筛选条件用于对所述第一数据集中的数据进行筛选。
5、在一种可能的实现方式中,所述设计操作包括创建新的打印模板的操作,或者编辑历史打印模板的操作。
6、在一种可能的实现方式中,所述响应于用户在所述用户界面中的设计操作生成第一打印模板,包括:响应于用户在所述用户界面中的设计操作,通过表格工具生成所述第一打印模板。
7、根据本申请的另一方面,提供了一种打印设计器,包括:显示模块,用于显示用户界面;打印模板设计模块,用于响应于用户在所述用户界面中的设计操作生成第一打印模板;数据配置模块,用于响应于用户在所述用户界面中的设置操作确定与所述第一打印模板对应的第一数据集和数据配置条件;所述数据配置条件用于对所述第一数据集中的数据进行处理;所述数据配置条件包括函数配置条件;所述函数配置条件用于根据配置的函数对所述第一数据集中的数据进行计算和/或转换;打印模块,用于响应于用户在所述用户界面中的打印操作或打印预览操作,根据所述第一打印模板、所述第一数据集和所述数据配置条件生成打印页面。
8、在一种可能的实现方式中,所述打印模块,包括:数据集引擎,用于获取所述第一数据集;函数引擎,用于根据所述函数对所述第一数据集中的数据进行计算和/或转换,得到打印数据;打印引擎,用于将所述打印数据填充到所述第一打印模板中,生成所述打印页面。
9、在一种可能的实现方式中,所述数据配置条件还包括数据筛选条件;所述数据筛选条件用于对所述第一数据集中的数据进行筛选。
10、在一种可能的实现方式中,所述设计操作包括创建新的打印模板的操作,或者编辑历史打印模板的操作。
11、在一种可能的实现方式中,所述打印模板设计模块,还用于:响应于用户在所述用户界面中的设计操作,通过表格工具生成所述第一打印模板。
12、根据本申请的另一方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为在执行所述存储器存储的指令时,实现上述打印方法。
13、根据本申请的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述打印方法。
14、根据本申请的另一方面,提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备的处理器中运行时,所述电子设备中的处理器执行上述打印方法。
15、本申请提供的打印方法,显示用户界面;响应于用户在用户界面中的设计操作生成第一打印模板,从而支持用户设计打印模板,可以满足用户不同的设计需求;响应于用户在用户界面中的设置操作确定与第一打印模板对应的第一数据集和数据配置条件,响应于用户在用户界面中的打印操作或打印预览操作,根据第一打印模板、第一数据集和数据配置条件生成打印页面,其中,数据配置条件包括用于根据配置的函数对第一数据集中的数据进行计算和/或转换的函数配置条件,从而可以自动对需要打印的第一数据集中的数据进行函数处理,无需用户手动统计处理各类数据;这样,用户通过在可视化的用户界面简单、直观地进行操作,无需编写复杂的代码,即可快速实现搭建打印模板、引用数据、打印的功能,提高了打印效率,降低了用户的学习成本,提升了用户体验。
16、根据下面参考附图对示例性实施例的详细说明,本申请的其它特征及方面将变得清楚。
1.一种打印方法,其特征在于,所述方法包括:
2.根据权利要求1所述的打印方法,其特征在于,所述响应于用户在所述用户界面中的打印操作或打印预览操作,根据所述第一打印模板、所述第一数据集和所述数据配置条件生成打印页面,包括:
3.根据权利要求1所述的打印方法,其特征在于,所述数据配置条件还包括数据筛选条件;所述数据筛选条件用于对所述第一数据集中的数据进行筛选。
4.根据权利要求1所述的打印方法,其特征在于,所述设计操作包括创建新的打印模板的操作,或者编辑历史打印模板的操作。
5.根据权利要求1所述的打印方法,其特征在于,所述响应于用户在所述用户界面中的设计操作生成第一打印模板,包括:
6.一种打印设计器,其特征在于,包括:
7.根据权利要求6所述的打印设计器,其特征在于,所述打印模块,包括:
8.根据权利要求6所述的打印设计器,其特征在于,所述数据配置条件还包括数据筛选条件;所述数据筛选条件用于对所述第一数据集中的数据进行筛选。
9.一种电子设备,其特征在于,包括:
10.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1-5中任一项所述的方法。