[发明专利]一种自定义报表生成方法、装置、设备及存储介质在审
申请号: | 202210181022.7 | 申请日: | 2022-02-25 |
公开(公告)号: | CN114528299A | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 赵潇瑶 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2457;G06F16/248 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 李红萧;宋薇薇 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自定义 报表 生成 方法 装置 设备 存储 介质 | ||
1.一种自定义报表生成方法,其特征在于,所述方法包括:
获取待生成报表的基础配置信息,并基于基本配置信息创建报表选项,其中,所述基础配置信息包括报表名称、数据获取方式;
获取待生成报表的查询信息,并基于查询信息为所述报表选项添加查询信息;
响应于用户触发所述报表名称,则基于所述报表选项中的所述数据获取方式和所述查询条件发送报表查询请求;
将所述报表查询请求返回查询结果作为所述待生成报表的内容以生成报表。
2.根据权利要求1所述的自定义报表生成方法,其特征在于,所述基础配置信息还包括是否支持报表导出,所述方法还包括:
响应于所述报表查询请求返回查询结果且支持报表导出,则向用户推送导出和不导出的选项;
响应于用户触发导出的选项,则将所生成的报表存储到本地;
响应于用户触发不导出的选项,则不导出所生成的报表。
3.根据权利要求1所述的自定义报表生成方法,其特征在于,所述将所生成的报表存储到本地包括:
判断用户是否输入导出路径;
响应于用户输入导出路径,则基于用户输入的导出路径存储所生成的报表;
响应于用户未输入导出路径,则预设导出路径存储所生成的报表。
4.根据权利要求1所述的自定义报表生成方法,其特征在于,所述方法还包括:
响应于所述报表查询请求返回查询结果,则向用户推送生成报表记录和不生成报表记录的选项;
响应于用户触发生成报表记录的选项,则创建报表记录执行写操作以将本次报表查询请求对应的报表名称和查询条件写入所述报表记录中;
响应于用户触发不生成报表记录的选项,则本次不生成报表记录。
5.根据权利要求4所述的自定义报表生成方法,其特征在于,所述方法还包括:
响应于在创建报表记录后接收到记录删除命令,则获取写操作的写入状态,并根据所述写入状态确定是否删除所述报表记录;
响应于在创建报表记录后接收到下载命令,则获取写操作的写入状态,并根据所述写入状态再次发送所述报表查询请求。
6.根据权利要求5所述的自定义报表生成方法,其特征在于,所述根据所述写入状态确定是否删除所述报表记录的步骤包括:
响应于所述写入状态为写入中或写入失败,则禁止删除所述报表记录;
响应于所述写入状态为写入完成,则执行删除操作以将所述报表记录删除。
7.根据权利要求5所述的自定义报表生成方法,其特征在于,所述方法还包括:
对所述报表记录的下载次数进行统计,并将下载次数写入到所述报表记录中。
8.一种自定义的报表生成装置,其特征在于,所述装置包括:
创建模块,所述创建模块用于获取待生成报表的基础配置信息,并利用所述基本配置信息创建报表选项,其中,所述基础配置信息包括报表名称、数据获取方式;
添加模块,所述添加模块用于获取待生成报表的查询信息,并基于查询信息为所述报表选项添加查询信息;
请求模块,所述请求模块用于响应于用户触发所述报表名称,则基于所述报表选项中的所述数据获取方式和所述查询条件发送报表查询请求;
生成模块,所述生成模块用于将所述报表查询请求返回查询结果作为所述待生成报表的内容以生成报表。
9.一种计算机设备,其特征在于,包括:
至少一个处理器;以及
存储器,所述存储器存储有可在所述处理器中运行的计算机程序,所述处理器执行所述程序时执行权利要求1-7任意一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时执行权利要求1-7任意一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210181022.7/1.html,转载请声明来源钻瓜专利网。