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

目录:

1. 概述编辑

1.1 问题描述

打印或导出带有复选框的填报模板时。

1600916546600340.png

复选框无法正常打印或导出,如下图所示:

1600916671537438.png

1.2 解决思路

将 FineDB 表 fine_conf_entit y 中 ID 字段下 CustomConfig.printWidget 的值改为 true,重启报表服务器,使修改的配置生效,即可正常打印或导出复选框。

1600917146300126.png

打印或导出的复选框如下图所示:

1600917469185819.png

2. 操作步骤编辑

2.1 新建 FineDB 数据连接

设计器菜单栏点击服务器>定义数据连接,新建一个 JDBC 数据连接,重命名为 FineDB ,输入配置信息,点击测试连接,如果显示连接成功,即成功连接到 FineDB。

1600917830674199.png

配置信息如下表所示:

设置项
数据库others
驱动器com.fr.third.org.hsqldb.jdbcDriver
URLjdbc:hsqldb:file://${ENV_HOME}/embed/finedb/db
用户名sa
密码无需密码

2.2 设计修改字段的填报模板

1)新建普通报表,新建数据库查询数据集,数据库选择 FineDB,SQL 语句为:SELECT * FROM PUBLIC.FINE_CONF_ENTITY

Snag_f529b12.png

2)如下图设计填报表格,A2 和 B2 单元格添加文本控件,将表 PUBLIC.FINE_CONF_ENTITY 下的 2 个字段拖到 A2 和 B2 单元格中,如下图所示:

Snag_f546d32.png

2.3 修改字段值

1)保存上面设计好的模板,点击填报预览,将 CustomConfig.printWidget 的值改为 true,如下图所示:

Snag_f57f3c9.png

2)重启报表服务器,再打印或导出模板即可。

3. 模板下载编辑

已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\填报预览JS实例\修改fine_conf_entity.cpt

点击下载模板:修改fine_conf_entity.cpt