【技术实现步骤摘要】
自定义报表生成方法和自定义报表生成装置
[0001]本专利技术涉及报表生成
,尤其涉及一种自定义报表生成方法和自定义报表生成装置。
技术介绍
[0002]日常工作过程中,面临着临时新增报表,或对已有报表修改的需求。往往采用ureport2来生成中国式报表,ureport2是在github上开源,且基于Apache
‑
2.0协议开源的中式报表引擎,其通过迭代单元格可以实现复杂的中国式报表。但在企业级开发应用的过程中,ureport2不能支持复杂查询条件,且在面临大数据查询时,容易引发服务器内存耗尽。
技术实现思路
[0003]本专利技术提供一种自定义报表生成方法和自定义报表生成装置,用以解决现有技术中ureport2不能支持复杂查询条件的缺陷,提高报表的生成效率和生成质量。
[0004]本专利技术提供一种自定义报表生成方法,包括:
[0005]接收用户的第一输入;
[0006]响应于所述第一输入,从目标数据源下的多个表名中确定目标表名,并生成所述目标表名对应的目标 ...
【技术保护点】
【技术特征摘要】
1.一种自定义报表生成方法,其特征在于,包括:接收用户的第一输入;响应于所述第一输入,从目标数据源下的多个表名中确定目标表名,并生成所述目标表名对应的目标查询语句;基于所述目标查询语句查询所述目标数据源,生成第一报表内容,所述第一报表内容包括多个报表列,各所述报表列绑定有所述目标数据源中与所述报表列相关的数据;接收用户的第二输入;响应于所述第二输入,确定目标查询条件,并基于所述目标查询条件查询所述第一报表内容,生成目标报表。2.根据权利要求1所述的自定义报表生成方法,其特征在于,所述基于所述目标查询条件查询所述第一报表内容,生成目标报表,包括:基于所述目标查询条件,从所述第一报表内容中筛选得到第二报表内容;在所述第二报表内容不满足目标需求信息的情况下,接收用户的第三输入;响应于所述第三输入,确定目标设置信息,并基于所述目标设置信息处理所述第二报表内容,生成所述目标报表;在所述第二报表内容满足目标需求信息的情况下,将所述第二报表内容确定为所述目标报表。3.根据权利要求2所述的自定义报表生成方法,其特征在于,所述目标设置信息包括:分组报表设置、统计报表设置、环比同比统计报表设置、交叉报表设置、饼图展示设置、环图展示设置、曲线图展示设置、柱状图展示设置、雷达图展示设置以及极坐标图展示设置中的至少一项。4.根据权利要求1
‑
3任一项所述的自定义报表生成方法,其特征在于,所述基于所述目标查询语句查询所述目标数据源,生成第一报表内容,包括:接收用户的第四输入;响应于所述第四输入,解析所述目标查询语句生成解析数据;基于所述解析数据查询所述目标数据源,生成所述第一报表内容。5.根据权利要求1
‑
...
【专利技术属性】
技术研发人员:钱海兵,文谦,万静,吴德,胡予辉,陈婷丽,朱哲野,
申请(专利权)人:北京石基大商信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。