Seal Report 使用教程(三)设置枚举

参考官网的枚举列表内容:https://sealreport.org/Sources
注意:SealReportDesigner新建仅当前报表可用,SealServerManager新建则全部报表可用

一、静态枚举

枚举列表主要用于允许最终用户在提示限制时从组合框中选择一个值。
枚举具有Identifier和可选显示Value(例如1 = 是,0 =否)
枚举值较少,建议使用静态枚举
1)新建枚举列表
Sources—》数据源—》Enumerated Lists —》Add Enum

在这里插入图片描述
编辑枚举的名称以及具体的枚举值
在这里插入图片描述
2)应用枚举
无论是应用到元素还是限制条件设计,找到Advanced–》Custom Enumerated Lists选择对应的Enum即可
在这里插入图片描述

二、动态枚举(级联)

对于巨大的值列表或与其他枚举有依赖性的列表,可以通过查询实时数据库来获取相应的枚举值
示例:先选择国家,然后获取国家的省,再获取省里的市,再获取市里的区
在这里插入图片描述
1)新建枚举列表
Sources—》数据源—》Enumerated Lists —》Add Enum

  • 这里需要新建4个枚举,首先新建国家枚举
  • 将下图对应的选项改为True
  • 编写SQL语句从数据库中取得country_no,country_name
  • 以上步骤无误,Values将可以查看到相应的值
    在这里插入图片描述
  • 新建省份枚举,重复上一步骤取得province_no,pro_name
  • 然后设置级联取得所选国家对应的省份,{EnumValues_ EnumName}为固定语法
  • 剩下的枚举设置跟省份枚举类似,修改下SQL语句就可以了
    在这里插入图片描述
    2)应用枚举
    Advanced–》Custom Enumerated Lists选择对应的Enum
    此外Resteiction Values可以设置枚举值的默认选中值
    在这里插入图片描述
    关于枚举的应用就讲到这里了,若有不对的地方,欢迎各位提出宝贵的建议。

Alt

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值