下拉复选框默认选中全部值

  • 文档创建者:印然
  • 编辑次数:12次
  • 最近更新:Wendy123456 于 2020-08-19
  • 1. 概述

    1.1 版本

    报表服务器版本
    10.0

    1.2 预期效果

    使用下拉复选框作为参数控件时,希望默认选中全部值,如下图所示:

    普通报表参数面板中:

    12.png

    决策报表:

    13.png

    1.3 实现思路

    「控件属性」中的控件值是控件的默认值,只要控件值与数据字典中设置的值相同就行。

    例如数据字典是取 FRDemo 数据连接的雇员表的姓名字段,那么控件值使用公式sql("FRDemo","select * from 雇员",2) 即可,公式中「2」代表雇员表的第二列姓名字段。

    注:本方法适用于:下拉复选框的值是通过数据库表或数据库查询设置的。

    2. 普通报表

    2.1 模板准备

    在 FineReport 设计器中点击「模板>新建普通报表」。在参数面板中添加文本控件和下拉复选框控件,文本控件值为「下拉复选框:」。如下图所示:

    18.png

    2.2 下拉复选框控件设置控件值和数据字典

    1)选中下拉复选框控件,点击「数据字典」右侧按钮,添加数据字典,数据库选择「FRDemo」,数据库表选择「雇员」,实际值为「雇员ID」,显示值为「姓名」。如下图所示:

    16.png

    2)选中下拉复选框控件,控件值输入公式:sql("FRDemo","select * from 雇员",2),如下图所示:

    17.png

    2.3 效果查看

    点击分页预览,效果请参见本文 1.2 节预期效果。

    3. 决策报表

    3.1 模板准备

    1)在 FineReport 设计器中点击「文件」>「新建决策报表」,在参数面板中添加「文本控件」和「下拉复选框控件」,选中文本控件,文本控件值为「下拉复选框:」。如下图所示:

    16.png

    3.2 下拉复选框控件设置控件值和数据字典

    1)选中「下拉复选框控件」,点击「数据字典」右侧按钮,添加数据字典,数据库选择「FRDemo」,数据库表选择「雇员」,实际值为「雇员ID」,显示值为「姓名」。如下图所示:

    17.png

    2)选中下拉复选框控件,控件值输入公式:sql("FRDemo","select * from 雇员",2),如下图所示:

    18.png

    3.3 效果查看

    点击分页预览,效果请参见本文 1.2 节预期效果。

    4. 注意事项

    下拉复选框的值不是通过数据库表或数据库查询设置的,而是自定义的,若需要默认选择全部值,在控件值中输入自定义的内容,用,隔开即可。操作步骤如下所示:

    19.png

    附件列表


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