【技术实现步骤摘要】
在线设计动态检测报告模板的方法、编辑器及介质
本专利技术涉及计算机信息处理
,特别涉及一种在线设计动态检测报告模板的方法、编辑器及介质。
技术介绍
近年来,已经进入互联网智慧化时代,非计算机专业开发的运维人员需要一种无需开发程序简单设置即可编辑动态检测报告模板。很多报告、报表、合格证、许可证等官方颁发的证件,有固定的排版结构及风格样式,一般为统一的模板或底版作为基础,然后变更里面的动态内容,比如名称、参数、签名等等。传统方式是纸质底版里面写上动态内容,但太繁琐复杂,并工作量太大了。传统技术人员开发报告模板分为前端及后端开发,前端开发主要是html布局设计,后端开发主要是程序代码插入编写。这样就可以调取动态数据,显示出动态报告模板。传统的方法是需要专业的插件,但需要专业人员敲打命令代码深入开发才能制作检测报告模板。该模式需要专业培训才能成为专业的人员开发,从学习到能开发出来,时间周期非常长。每次编程后,都需要运行一次,操作繁琐。容易搞错,调试复杂。个性定制模板,如果数量比较多,就需要非常多的时间开 ...
【技术保护点】
1.一种在线设计动态检测报告模板的方法,其特征在于,包括:/nS100、提供编辑界面,所述编辑界面包括网格化编辑区域,所述网格化编辑区域为行列式布局,包括若干个单元格;/nS200、根据用户选择的数据源,获取数据库的检测数据表中的字段,并将所述字段封装为控件;/nS300、根据所述编辑界面的编辑信息生成报告模板配置信息,其中包括:响应于所述控件被拖拽至其中一个所述单元格,将所述控件对应的字段与所述单元格进行绑定;/nS400、保存报告模板配置信息并生成检测报告。/n
【技术特征摘要】
1.一种在线设计动态检测报告模板的方法,其特征在于,包括:
S100、提供编辑界面,所述编辑界面包括网格化编辑区域,所述网格化编辑区域为行列式布局,包括若干个单元格;
S200、根据用户选择的数据源,获取数据库的检测数据表中的字段,并将所述字段封装为控件;
S300、根据所述编辑界面的编辑信息生成报告模板配置信息,其中包括:响应于所述控件被拖拽至其中一个所述单元格,将所述控件对应的字段与所述单元格进行绑定;
S400、保存报告模板配置信息并生成检测报告。
2.根据权利要求1所述的在线设计动态检测报告模板的方法,其特征在于,所述步骤S300包括:
对所述网格化编辑区域进行属性设置和分页设置,包括以下子步骤:
S310、设置当前页的类型,所述类型包括普通页、循环页、循环子页以及动态循环页;
S320、若选择循环页或循环子页或动态循环页,设置循环区域。
3.根据权利要求2所述的在线设计动态检测报告模板的方法,其特征在于,所述步骤S320包括:
S321、根据所述循环区域的行列数以及内部单元格绑定的字段确定循环区域格式,将所述循环区域标志为第一循环区域;
S322、根据所述循环区域的字段确定在所述检测数据表中的主键,根据所述主键遍历所述检测数据表,确定数据量为N,N大于1;
S323、在所述第一循环区域的下面根据所述循环区域格式绑定相应的所述检测数据表的字段,形成新的循环区域,将所述第一循环区域标志为第二循环区域,将所述新的循环区域标志为第一循环区域;
S324、若生成的循环区域数量小于N,返回步骤S323。
4.根据权利要求2所述的在线设计动态检测报告模板的方法,其特征在于,所述步骤S300还包括:
S330、判断当前页的页面类型;
S331、若设置当前页为循环页,则在所述当前页中不断输出循环数据;若一个所述当前页无法显示全部循环数据,则不断新增所述当前页,直到所述循环数据全部输出完毕;
S332、若设置当前页为循环子页,则在所述当前页中不断输出循环数据;若一个所述当前页无法显示全部循环数据,则不断新增循环子页面,直到所述循环数据全部输出完毕;
S333、若设置当前页为动态循环页,所述当前页包括第一当前页和第二当前页,所述第一当前...
【专利技术属性】
技术研发人员:南策云,杨小龙,南子康,黄强,
申请(专利权)人:珠海新华通软件股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。