Как получить значение enum в отчете - PullRequest
2 голосов
/ 11 июня 2009

Обозначение {Администратор = 1, менеджер = 2} База данных содержит только цифру 1,2.

Теперь я хочу создать отчет RDLC, но в отчете не отображается цифра. В отчете должна отображаться цифра по значению (например, 1 для администратора)

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 11 июня 2009

Вы используете C #?

Если это так, вы хотите использовать Enum.GetNames ()
См. эту ссылку для примера кода.

Если вам нужно сделать это в коде SQL, тогда я согласен с простой таблицей поиска (хотя поддерживать перечисление кода и DB в синхронизации может быть затруднительно).

0 голосов
/ 11 июня 2009

Создайте таблицу, которая содержит числовые значения и соответствующие текстовые значения. Затем создайте пользовательскую функцию, которая возвращает текстовое значение на основе перечисленного значения, которое вы возвращаете в запросе для отчета. Пользовательская функция может быть вызвана в операторе выбора и будет возвращать текстовое значение.

...