名称{Admin=1,Manager=2} 数据库只包含数字 1,2。
现在我想建立 RDLC 报告,但报告没有显示数字。报告必须显示跨值的数字(例如,1 表示管理员)
我怎样才能做到这一点?
名称{Admin=1,Manager=2} 数据库只包含数字 1,2。
现在我想建立 RDLC 报告,但报告没有显示数字。报告必须显示跨值的数字(例如,1 表示管理员)
我怎样才能做到这一点?
你在使用 C# 吗?
如果是这样,您想使用 Enum.GetNames()
请参阅此链接以获取代码示例。
如果您需要在 SQL 代码中执行此操作,那么我同意只需使用一个查找表(尽管保持代码枚举和 DB 同步可能会很痛苦)。
创建一个包含数值和相应文本值的表。然后创建一个用户定义函数,以根据您在报表查询中返回的枚举值返回文本值。用户定义的函数可以在 select 语句中调用,并返回文本值。