|
|
#3 |
|
Участник
|
Цитата:
Сообщение от AlexeyS
есть два варианта решения
1.подменять цифры на текст непосредственно в запросе через CASE 2.сформировать таблицу наподобие OlapEnum, где хранить все EnumName, EnumText и EnumValue и join-ить ее (плюс нужно обновлять после каждого изменения в enum-ах) это можно сделать в случае, если нужно будет делать много отчетов и предпологается активное изменение enum-ов, для небольшого количества проще использовать case еще остается вопрос - если много раз присоединить такую таблицу в запросе, как это скажется на производительности 1. хардкодить в запросе - плохой путь. 2. Но и массовый join для разыменования enum'ом - тоже плохо. Может есть еще какой-нибудь путь? |
|
|
| Теги |
| olap, законченный пример, полезное, reporting services, report |
|
|
|