一种运用拦截技术快速自动构建多维度报表的方法

    公开(公告)号:CN108345646A

    公开(公告)日:2018-07-31

    申请号:CN201810041588.3

    申请日:2018-01-16

    Abstract: 本发明涉及信息化技术领域,更具体地,涉及一种运用拦截技术快速自动构建多维度报表的方法。包括以下步骤:S1.获取报表统计请求,通过前端监听Ajax请求和后端配置Mybatis拦截器插件,获取业务请求参数和执行的SQL,写入Redis缓存和数据库;S2.拦截获取业务SQL,判断Redis缓存中是否存在业务SQL,如果不存在,则通过获取的业务请求参数模拟发起一次业务请求,得到执行的业务SQL,写入Redis缓存;如果存在,则从Redis缓存中读取业务SQL;S3.结合报表统计请求参数组装统计SQL,执行统计SQL并返回结果,前端获取返回的数据集进行分组计算,调用报表组件进行展示。本发明简单易用,集成方便,开发人员无需填写统计SQL,也无需更改后端代码逻辑。

    一种智能记录表单填写的方法

    公开(公告)号:CN108345578A

    公开(公告)日:2018-07-31

    申请号:CN201810040993.3

    申请日:2018-01-16

    Abstract: 本发明涉及信息化领域,更具体地,涉及一种智能记录表单填写的方法。包括以下步骤:S1.使用localStorage用作本地存储,利用前端html、js配置记录表单组件;S2.访问表单页面,判断是否支持本地存储,支持则初始化记录表单,表单数据格式为json格式,通过算法及js判断从localStorage中存取,生成可视化记录表单;不支持则对表单不进行渲染,结束流程。本发明提供的一种智能记录表单填写的方法,操作简单灵活、记录存储长久,前端组件,灵活定制,主要逻辑有前端实现,并且提供各种配置及接口调用;简单易用,集成方便,开发人员无需写统计SQL,也无需改后端代码逻辑;业务代码无入侵方案,该方案对以后其他类似的需求和应用具有借鉴意义。

    一种运用自动化技术实现一键生成world报告的方法

    公开(公告)号:CN108334485A

    公开(公告)日:2018-07-27

    申请号:CN201810040347.7

    申请日:2018-01-16

    Abstract: 本发明涉及一种运用自动化技术实现一键生成world报告的方法,运用OA技术中的浏览器自动化测试框架直接运行在浏览器中,自动按照脚本代码做出点击、输入、打开和验证;建立XML模型,根据Word制定图形XML、表格XML、字段XML模型,数据驱动生成XML数据;建立Word模型,根据word开发工具,将XML映射窗格映射与XMLl模板要素进行映射,达到自定义样式,自定义内容;浏览器自动化测试框架驱动PhantomJS运行,依据用户的选择,实时从系统中抓取生成word报表所需要的图文信息,把获取的信息按照程序设定的模式或者预制的模板的样式进行排版,一键导出用户所需的word文档。本发明基于office标准,运用OA技术,架构更加灵活,以数据驱动生成新的用户文件,可随时修改数据模板。

Patent Agency Ranking