复选框组设置默认值

编辑
  • 文档创建者:印然
  • 浏览次数:12042次
  • 编辑次数:6次
  • 最近更新:Kevin-s 于 2019-06-20
  • 1. 描述

    在参数或者填报界面,希望单选按钮或复选框是默认选中的,或者单选按钮组以及复选框组是默认选中一个甚至复选框组默认选中多个,这个要如何实现呢?

    下面介绍单选按钮组,复选框,复选框组的默认值在参数界面和填报界面的具体设置方法和效果。


    2. 复选框的默认值设置

    2.1 填报界面

    设置了复选框后,在对应的单元格中填写上 true,然后在 B/S 端预览,复选框默认的就是被选中的。如下图所示:

    222


    2.2 参数界面

    在参数界面设置了复选框之后,在单元格中输入普通文本“true”。在 B/S 端,复选框默认的就是被选中的。

    222


    3. 复选框组的默认值设置

    设置控件类型为复选框组,定义控件的值为数据库表,数据库选择 FRDemo,表选择 STScore,实际值和显示值都是班级 CLASSNO 所在列,复选框组有 Class1,Class2,Class3,Class4 四个选项。

    复选框组的返回值类型分为数组和字符串,两种类型返回值的默认值设置是不同的,以下分别介绍填报界面和参数界面下的具体操作:


    3.1 填报界面

    3.1.1 返回值类型为字符串

    设置多个值之间的分隔符为【逗号】,起始符、结束符为【单引号】,即复选框组选中单个如 Class1 时,返回的结果为'Class1';选中多个如 Class1、Class2 时,返回结果为'Class1,Class2'。如下图所示:

    222

    1)默认选中一个值

    在单元格中写下一个默认值'Class1',在 B/S 端可以看到 Class1被选中了,如下图所示:

    222

    2)默认选中多个值

    根据字符串返回类型——字符串的格式样式,在对应的单元格中写下多个默认值'Class2,Class3,Class4',在 B/S 端可以看到 Class2、Class3、Class4 被选中了,如下图所示:

    222

    3.1.2 返回值类型为数组!!!有问题!!!

    1)默认选中一个

    操作步骤与返回值类型相比,稍微简单点,在单元格中写下默认值=['Class1'],在 B/S 端可以看到 Class1 被选中了。如下图:

    222

    2)默认选中多个值

    操作步骤同默认选中一个值一样,只需要在单元格中写默认值的时候,写成=['Class2','Class3','Class4']即可,在 B/S 段就可看到 Class2,Class3,Class4 都被选中了,如下图:
    222


    3.2 参数界面

    形同于填报界面,参数界面的复选框组的返回值类型也有两种,字符串和数组。

    设置过程与填报界面基本相同,在参数面板上选择复选框组控件,在属性名>高级>控件值处设置默认值。

    3.2.1 返回字符串类型

    设置好数据字典之后,在属性名>高级>返回字符串处打勾,复选框组默认的返回值是数组,打勾之后,则返回值为字符串,设置分隔符为','、开始符为(、结束符为)。如果默认值选中一个,可在控件值处输入(Class1),如果默认值是选中多个,则在控件值处输入(Class2,Class3,Class4)。如下图:

    222

    3.2.2 返回数组类型

    同返回字符串类型一样,但是返回值默认的是数组类型,如果返回数组,则不需要修改返回值的属性,只需在控件值处选择公式,并输入默认值,输入['Class1']返回单个默认值,输入['Class2','Class3','Class4'],如下图:

    222

    注:默认值必须是实际值。

    注:若返回值类型为数组,默认值需要用公式。


    附件列表


    主题: 报表设计
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]