历史版本2 :复选按钮、复选按钮组控件默认值 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 问题描述编辑

在参数或者填报界面,希望单选按钮或复选框是默认选中的,或者单选按钮组以及复选框组是默认选中一个甚至复选框组默认选中多个,这个要如何实现呢?
下面介绍单选按钮组,复选框,复选框组的默认值在参数界面和填报界面的具体设置方法和效果。

2. 复选框的默认值设置编辑

2.1 填报界面
设置了复选框后,在对应的单元格中填写上true,然后在BS端预览,复选框默认的就是被选中的。如下图所示:
2.2 参数界面
在参数界面设置了复选框之后,在属性表>基本属性>控件值的true前面打勾就行。在BS端,复选框默认的就是被选中的。

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

设置控件类型为复选框组,定义控件的值为数据库表,数据库选择FRDemo,表选择STScore,实际值和显示值都是班级所在列,复选框组有Class1,Class2,Class3,Class4四个选项。
复选框组的返回值类型分为数组和字符串,两种类型返回值的默认值设置是不同的,以下分别介绍填报界面和参数界面下的具体操作:
3.1 填报界面
  • 返回值类型为字符串
设置多个值之间的分隔符为','、开始符为('、结束符为'),即复选框组选中单个如Class1时,返回的结果为('Class1');选中多个如Class1、Class2时,返回结果为('Class1','Class2')。
默认选中一个值
在单元格中写下 一个默认值('Class1'),在BS端可以看到Class1被选中了,如下图所示:
默认选中多个值
根据字符串返回类型——字符串的格式样式,在对应的单元格中写下多个默认值,在BS端可以看到Class2、Class3、Class4被选中了,如下图所示:
  • 返回值类型为数组
默认选中一个
操作步骤与返回值类型相比,稍微简单点,在单元格中写下默认值=['Class1'],在BS端可以看到Class1被选中了。如下图:
默认选中多个值
操作步骤同默认选中一个值一样,只需要在单元格中写默认值的时候,写成=['Class2','Class3','Class4']即可,在BS段就可看到Class2,Class3,Class4都被选中了,如下图:
3.2 参数界面
形同于填报界面,参数界面的复选框组的返回值类型也有两种,字符串和数组。
设置过程与填报界面基本相同,在参数面板上选择复选框组控件,在属性>基本属性>控件值处设置默认值。
  • 返回字符串类型
设置好数据字典之后,在属性>返回值>返回字符串处打勾,复选框组默认的返回值是数组,打勾之后,则返回值为字符串,设置分隔符为','、开始符为('、结束符为')。如果默认值选中一个,可在控件值处输入('Class1'),如果默认值是选中多个,则在控件值处输入('Class2,Class3,Class3')。如下图:
  • 返回数组类型
同返回字符串类型一样,但是返回值默认的是数组类型,如果返回数组,则不需要修改返回值的属性,只需在控件值处选择公式,并输入默认值,输入['Class1']返回单个默认值,输入['Class2,Class3,Class4'],如下图:
注:默认值必须是实际值。

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