历史版本6 :填报时打印或导出复选按钮控件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:


目录:

1.概述编辑

1.1问题描述

在做一些调研报告、检验报告等,希望能够支持复选框、复选框组的打印,由于控件是单元格的属性,不是单元格的实际内容,直接打印或者导出,复选框是不会被导出或打印出来的,那么该如何操作呢?


1.2解决思路

通过修改FineDB配置表fine_conf_entit y中的 CustomConfig.printWidget 字段值,重启设计器使修改的配置生效来生成复选框

打印导出的效果。


2. 数据准备编辑

2.1 修改配置文件

修改 FineDB 配置表 fine_conf_entit y中的 CustomConfig.printWidget 字段值,将默认值 false 改为 true,如下图所示:

图片.png

注:可使用填报的方式进行修改,详情参考:报表内置 HSQL 数据库 FineDB


2.2 重启服务器

如果是在本地设计器上,就直接重启设计器;如果是在服务器上就重启服务器,使上述修改的配置文件生效。


2.3 表格设计

1)重新打开设计器之后,新建一张模板,在单元格中添加 复选框组件,设置 数据字典 如下图所示:

图片.png


3.效果预览编辑

3.1 PC端

1)保存模板,点击填报预览,效果如下图:

图片.png

2)点击工具栏上的输出按钮,选择打印或导出PDF,这里选择导出PDF,如下图所示:

图片.png

3)最终导出的PDF效果如下图所示:

图片.png




注:如果填报编辑了复选框或者复选框组,则此时打印导出时不会打印导出图片,因为填报那边勾选了之后没有发任何请求给后台,后台不知道复选框对应的值为多少。此时可以给填报表设置一个提交自动刷新,刷新后再打印导出,填报提交自动刷新设置请查看 填报成功自动刷新


3.2 移动端

注:移动端不支持各种打印和导出方式


4.模版下载编辑

点击下载模版:

复选框的打印导出.cpt