指定{管理员= 1,经理= 2} 数据库只包含数字1,2。
现在我想建立RDLC报告,但报告没有显示数字。报告必须显示值的数字(例如,1表示管理员)
我该怎么做?
答案 0 :(得分:0)
您使用的是C#吗?
如果是这样,你想使用Enum.GetNames()
有关代码示例,请参阅this link。
如果您需要在SQL代码中执行此操作,那么我同意简单地使用查找表(尽管保持代码枚举和DB同步可能会很麻烦。)
答案 1 :(得分:-1)
创建一个包含数值和相应文本值的表。然后创建用户定义函数,以根据您在报表查询中返回的枚举值返回文本值。可以在select语句中调用用户定义的函数,并返回文本值。