电子表单是最常见的录入和展示信息的手段,绝大部分的系统都是通过程序员编码实现,代码如果要适配各个平台,特别是移动端,要处理的细节相对比较繁琐。当用户要求表单跟纸质表单样式保持一致,并且能够精确打印的时候,难度陡然增大,同时,如果要兼容移动端的录入体验,如点击录入框能够自动放大到相应位置、日期选择通过滑动,体验流畅。
实现的原理很简单,为了让电子表单与纸质表单一致,唯一的办法是让移动端和PC端使用相同效果的表单,实现方式最好是使用HTML来实现,这样可以减少开发工作量,只需要将部分控件适配移动端即可,比如日期框、下拉框等。基于第三方开源的js插件很容易实现,业可以基于MUI等类库实现。
如果要精确打印,坐标采用绝对定位即可实现,建议毫米等长度单位,这样实现打印位置在不同设备上显示和打印能够比较精确。
很多小伙伴可能会问,有没有一款小软件实现所见即所得制作电子表单,兼容各种平台,并且控制相关录入数据的验证甚至权限?答案是肯定的,雨都科技就提供了这么一个工具软件,实现制作电子表单,并且能够在各种平台上操作,表单想多精准都可以,保证使用在各种平台下都方便。最难能可贵的是,能大大减少开发工作量,并且能够稳定快速的集成到其它系统中,只需要一个URL就可以访问相应的表单了。
常用的表单控件如下(支持扩展):
1、网格,就是HTML中的table,能够制作表格;
2、录入框、下拉框、单选框、复选框;
3、combobx选择录入框,支持各种下拉数据绑定,包括常量枚举、数据字典、自定义SQL等;
4、tree树控件,支持各种树结构的数据绑定;
5、日期框,支持各种自定义格式;
6、数据表,支持复杂表头、支持录入、修改和删除行数据,支持行号、支持行高和行数设定,支持绑定到SQL,SQL支持自定义参数,提供灵活使用扩展;
7、二维码/条形码,支持动态数据绑定;
8、图片,支持大小设置、支持上传;
9、循环,支持内部数据和对象的循环显示;
10、其他点、线、圆等常用控件。
此外,支持动静结合的布局方式,满足各种表单应用需求。