打印或导出复选框

  • 文档创建者:jiangsr
  • 编辑次数:10次
  • 最近更新:Leo.Tsai 于 2020-09-24
  • 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


    附件列表


    主题: 填报应用
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!