[发明专利]一种基于Excel模板的报表实现方法及装置在审
申请号: | 201611264132.0 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108268525A | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 车忠义 | 申请(专利权)人: | 深圳市优朋普乐传媒发展有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市罗湖区翠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询组件 配置信息 读取 报表数据 查询条件 超文本标记语言 筛选 预设 展示 查询 输出 灵活 转化 | ||
1.一种基于Excel模板的报表实现方法,其特征在于,该方法包括:
读取预设的Excel模板,所述Excel模板中包括用于生成报表的配置信息以及用于生成查询组件的配置信息;所述查询组件中包括用于筛选报表数据的查询条件;
根据读取到的用于生成报表的配置信息,生成第一报表,并根据读取到的用于生成查询组件的配置信息,生成查询组件;
根据所述查询组件中的查询条件筛选所述第一报表中的报表数据,得到报表数据符合所述查询条件的第二报表;
将所述第二报表与所述查询组件转化为超文本标记语言html后输出到web页面上展示。
2.如权利要求1所述的方法,其特征在于,将所述第二报表与所述查询组件转化为html后输出到web页面上展示之后,还包括:
若获取到通过所述web页面上显示的查询组件选择出的查询条件,则根据所选择出的查询条件,筛选所述第一报表中的报表数据,得到报表数据符合所选择出的查询条件的第三报表;
将所述第三报表转化为html后输出到所述web页面上展示。
3.如权利要求1或2所述的方法,其特征在于,所述Excel模板中还包括报表样式的配置信息,不同的报表样式对应不同的用于生成报表的配置信息;
根据读取到的用于生成报表的配置信息,生成第一报表之前,还包括:
根据所述Excel模板中报表样式的配置信息确定报表样式;
根据所确定的报表样式,读取该报表样式对应的用于生成报表的配置信息。
4.如权利要求3所述的方法,其特征在于,所述Excel模板中包括系统设置页以及至少3个子配置页;所述至少3个子配置页对应一种报表样式;
所述系统设置页中包括有报表样式的配置信息、各子配置页的索引信息、以及用于生成查询条件的脚本语言文件的索引信息;
所述3个子配置页中的第一子配置页中至少包括有报表格式在web页面上展示的配置信息,报表名称的配置信息、以及报表数据库的配置信息;
所述3个子配置页中的第二子配置页中至少包括有用于在web页面上展示的查询条件、查询字段名以及查询类型的配置信息;
所述3个子配置页中的第三子配置页中至少包括有报表格式的配置信息以及报表字段的配置信息;
读取预设的Excel模板,包括:
读取所述系统设置页的每一行,获取报表样式、所述报表样式对应各子配置页的索引、以及所述用于生成查询条件的脚本语言文件的索引;
根据读取到的用于生成报表的配置信息和用于展示报表的配置信息,生成第一报表,包括:
根据所述第一子配置页和第三子配置页的索引,读取所述第一子配置页与所述第三子配置页;
根据所述第一子配置页与所述第三子配置页中每一行的配置信息,生成第一报表;
根据读取到的用于生成查询组件的配置信息,生成查询组件,包括:
根据所述第二子配置页的索引,读取所述第二子配置页;
根据所述用于生成查询条件的脚本语言文件的索引,读取所述用于生成查询条件的脚本语言文件;
根据所述第二子配置页中每一行的配置信息,使用所述用于生成查询条件的脚本语言文件生成所述查询组件。
5.如权利要求4所述的方法,其特征在于,所述系统设置页中还包括有查询窗口名称的配置信息;所述查询窗口名称用于对所述第一配置页中报表名称进行校验;所述方法还包括:
若解析所述系统设置页得到的查询窗口名称与解析所述第一配置页得到的报表名称不一致,则在web页面上提示报表样式异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市优朋普乐传媒发展有限公司,未经深圳市优朋普乐传媒发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611264132.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据库聚合处理方法及装置
- 下一篇:一种数据分类方法和装置