一种报告生成方法、装置及存储介质与流程

专利2025-04-23  12


本申请涉及计算机数据处理,尤其涉及一种报告生成方法、装置及存储介质。


背景技术:

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、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。



技术特征:

1.一种报告生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述用户信息和所述用户列表,确定所述用户提交的报告配置信息是否有效,包括:

3.根据权利要求1所述的方法,其特征在于,所述报告配置信息包括报告名称、标题大纲和参数表单。

4.根据权利要求3所述的方法,其特征在于,所述标题大纲包括至少一条标题配置信息;所述基于所述报告配置信息生成对应的子报告,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述标题顺序、标题大纲和参数表单,生成对应的子报告,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述目标报告名称对应的所有子报告,生成目标报告,包括:基于所述用户列表中用户名顺序将所有子报告进行排序组合,生成目标报告。

7.根据权利要求1所述的方法,其特征在于,所述方法,还包括:

8.一种报告生成装置,其特征在于,所述装置包括:

9.一种电子设备,包括:

10.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的报告生成方法。


技术总结
本申请提出一种报告生成方法、装置及存储介质,获取用户提交的报告配置信息和用户的用户信息;基于报告配置信息,确定对应生成报告的目标报告名称和用户列表;基于用户信息和用户列表,确定用户提交的报告配置信息是否有效;若用户提交的报告配置信息有效,则基于报告配置信息生成对应的子报告,重复上述步骤,直至生成目标报告名称对应的所有子报告;基于目标报告名称对应的所有子报告,生成目标报告。由此,本公开中用户可以通过报告配置信息对需要生成的报告进行灵活配置,提升了用户体验,同时对需要生成报告对应的不同用户进行验证,避免用户可以任意查看或修改他人负责的报告内容,提高了报告生成效率,且为问题溯源提供了方便。

技术研发人员:朱葛峻
受保护的技术使用者:国核电力规划设计研究院有限公司
技术研发日:
技术公布日:2024/11/11
转载请注明原文地址: https://tieba.8miu.com/read-13427.html

最新回复(0)