2009-06-11 84 views
2

指定{Admin = 1,Manager = 2} 数据库只包含数字1,2。如何获得报告的枚举值

现在我想构建RDLC报告,但报告不显示数字。报告必须显示数字的整个值(例如,1代表管理员)

我该怎么做?

回答

-1

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

+1

PLZ给我一些工作实例...... – Shamim 2009-06-11 03:28:15

0

您使用的是C#吗?

如果是这样,你想要使用Enum.GetNames()
查看this link的代码示例。

如果你需要在SQL代码中做到这一点,那么我同意简单地有一个查找表(尽管保持代码枚举和数据库同步可能是一个痛苦)。

+0

感谢您给出的链接是非常有用的.....我使用C#来构建RDLC报告.... PLZ给我一些示例或链接来构建RDLC – Shamim 2009-06-11 03:34:49