如何获得报告的枚举值

时间:2009-06-11 03:12:24

标签: rdlc

指定{管理员= 1,经理= 2} 数据库只包含数字1,2。

现在我想建立RDLC报告,但报告没有显示数字。报告必须显示值的数字(例如,1表示管理员)

我该怎么做?

2 个答案:

答案 0 :(得分:0)

您使用的是C#吗?

如果是这样,你想使用Enum.GetNames()
有关代码示例,请参阅this link

如果您需要在SQL代码中执行此操作,那么我同意简单地使用查找表(尽管保持代码枚举和DB同步可能会很麻烦。)

答案 1 :(得分:-1)

创建一个包含数值和相应文本值的表。然后创建用户定义函数,以根据您在报表查询中返回的枚举值返回文本值。可以在select语句中调用用户定义的函数,并返回文本值。