【技术实现步骤摘要】
基于luckysheet的静态报表设计器的实现方法、设备及存储介质
[0001]本专利技术涉及报表设计器实现
,尤其是涉及一种基于luckysheet的静态报表设计器的实现方法、设备及存储介质。
技术介绍
[0002]对于数据应用开发人员来说,静态报表也是常见的开发需求。
[0003]现有的商业智能BI采用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析以实现商业价值,可以提供拖拉拽生成报表的功能。但是,该技术存在体量大、功能杂多以及学习成本很高的缺陷,尤其是一些开源软件底层还是使用的一些冷门语言进行开发,比如metabase使用的是clojure,虽然是开源,学习和运维成本都太高;此外,商业智能对服务器的配置要求也比较高且还需要收费。
[0004]而对于常规报表的开发,尤其是表格形式展示的报表开发,即每有一个报表需求,前端就根据业务需求采用编码方式开发一张报表,其开发存在很多重复编码工作,且开发和调试效率低,且随着报表的增多,前端项目工程会愈发臃肿。
技术实现思路
>[0005]本专利本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于luckysheet的静态报表设计器的实现方法,其特征在于,该方法包括以下步骤:步骤S1、导入接口数据:导入报表数据后台接口文档;其中,接口文档中的输入用来设计表单,接口中的文档输出用来设计报表数据展示部分;步骤S2、可视化表样设计:使用luckysheet进行可视化表样设计,并将数据拖拽至对应单元格;步骤S3、表样解析:通过luckysheet表样解析引擎对可视化表样中进行解析,获取配置信息,并落地到后台数据库;步骤S4、表样渲染:前端打开报表时获取后台数据库记录的布局、样式及表头和表体配置和对应报表要展示的数据,然后通过报表渲染引擎,根据布局、样式及表头和表体配置以及数据信息转换为前端表格组件,以进行报表渲染展示。2.根据权利要求1所述的一种基于luckysheet的静态报表设计器的实现方法,其特征在于,所述步骤S2中可视化表样设计包括清单表设计和交叉表设计;所述清单表设计包括表头设计和表体设计,表体为数据展示部分;所述交叉表设计包括横向表头设计、纵向表头设计和表体设计。3.根据权利要求2所述的一种基于luckysheet的静态报表设计器的实现方法,其特征在于,所述步骤S2中将数据拖拽至对应单元格,包括:将表头输入到对应的表头单元格,并将导入的报表数据后台接口文档中的输出字段以拖拉拽方式输入至对应的单元格。4.根据权利要求1所述的一种基于luckysheet的静态报表设计器的实现方法,其特征在于,所述步骤S3中通过luckysheet表样解析引擎对luckysheet设计的可视化表样中进行解析,获取配置信息,具体为:通过luckysheet表样解...
【专利技术属性】
技术研发人员:张亚,路世伦,李佳臻,胡耀辉,
申请(专利权)人:交通银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。