Skip to main content

3.2.4单选框控件

单选框控件会把所有选项都展示出来且仅可以选择其一,示例报表中的是否返乡就很适合通过单选框控件来实现,因为只能有是和否两个选项,且必须选择一个。

图4.2.4.1 单选框控件

单选框控件除基本配置外,还需要在高级中做选项配置。

图4.2.4.2 单选框控件配置

高级下的配置包括数据字典、显示方式以及关联单元格。

数据字典用于配置单选框控件的选项,支持自定义选项或从数据库表获取选项。

图4.2.4.3 单选框控件数据字典设置

选择自定义时,需要自行添加备选项,备选项包括真实值和显示值,真实值是用于最终填报到库中的值,而显示值是页面上显示的值。真实值和显示值可以相同也可以不同,上面截图中是相同的情况,不同的情况比如真实值为“1”,显示值为“是”,真实值为“0”,显示值为“否”,则用户从页面上选择了“是”,实际填写到数据库回写表中的是“1”。

备选项可以通过操作列的上移、下移、编辑和删除进行操作,因为所有备选项都需要手工输入,因此自定义备选项适用于选项有限的情况,如果选项特别多,不建议使用自定义的方式实现。

字典表则是通过另一个数据库表的字段来获取选项,选择了数据库表后,可通过选择按钮从资源树上选择一个表,并选择真实值字段和显示值字段。同样的,真实值和显示值可一致也可以不一致,根据实际情况决定即可。使用数据库表需要提前准备一张字典表把选项存放在对应的字段中,数据库表适用于选项多的情况,通过数据库表能更好管理选项,且如果选项能够被复用也比较适合用字典表来实现。

图4.2.4.4 字典表通过数据库表设置

显示方式决定了控件的每个选项之间以横向或纵向的方式来显示,此配置根据实际排版情况选择合适的显示方式即可。

图4.2.4.5 单选框控件显示方式

关联单元格用于两个格之间存在过滤关系的情况,比如A单元格填报的是省份,B单元格填报的是城市,省份对城市存在地理位置的过滤关系。这种情况可以在B单元格配置关联A单元格,需要说明的是,关联单元格只能用于数据字典配置的是数据库表的情况,因为最终是根据表中的数据来做的过滤。

关联单元格要从目标往源头配,比如省份过滤城市,要在城市配置关联,关联单元格可以配置多个。

图4.2.4.6 关联单元格