2009-06-11 98 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