历史版本12 :填报时打印或导出复选按钮控件 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
注:本文方案不支持聚合报表。
1.1 问题描述
打印或导出带有复选框的填报模板时。
复选框无法正常打印或导出,如下图所示:
1.2 解决思路
将 FineDB 表 fine_conf_entity 中 ID 字段下 CustomConfig.printWidget 的值改为 true,重启报表服务器,使修改的配置生效,即可正常打印或导出复选框。
打印或导出的复选框如下图所示:
2. 操作步骤编辑
2.1 新建 FineDB 数据连接
设计器菜单栏点击服务器>定义数据连接,新建一个 JDBC 数据连接,重命名为 FineDB ,输入配置信息,点击测试连接,如果显示连接成功,即成功连接到 FineDB。
配置信息如下表所示:
设置项 | 值 |
---|---|
数据库 | others |
驱动器 | com.fr.third.org.hsqldb.jdbcDriver |
URL | jdbc:hsqldb:file://${ENV_HOME}/embed/finedb/db |
用户名 | sa |
密码 | 无需密码 |
2.2 设计修改字段的填报模板
1)新建普通报表,新建数据库查询数据集,数据库选择 FineDB,SQL 语句为:SELECT * FROM PUBLIC.FINE_CONF_ENTITY
2)如下图设计填报表格,A2 和 B2 单元格添加文本控件,将表 PUBLIC.FINE_CONF_ENTITY 下的 2 个字段拖到 A2 和 B2 单元格中,如下图所示:
2.3 修改字段值
1)保存上面设计好的模板,点击填报预览,将 CustomConfig.printWidget 的值改为 true 并提交,如下图所示:
2)重启报表服务器,再打印或导出模板即可。
3. 模板下载编辑
已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\填报预览JS实例\修改fine_conf_entity.cpt
点击下载模板:修改fine_conf_entity.cpt