21.01.2010Значение picklist в отчете для MS CRM
Давно задумывался о том, как получить значение picklist в отчет. Сразу решения не нашел и пользовался очень громоздкой и не гибкой конструкцией типа:
SELECT CASE picklist
WHEN '1' THEN 'Перезвонить'
WHEN '2' THEN 'Первая встреча'
WHEN '3' THEN 'Встреча'
END AS NextTask
Оказывается все гораздо проще – к имени пиклиста достаточно добавить name, как и с lookup. Т.е. вместо piclist написать picklistname
Плюс значения пиклистов хранятся в таблице StringMap, поэтому возможен и такой вариант
SELECT s.value FROM AccountBase a JOIN StringMap s ON s.objecttypecode = 1 AND a.customertypecode = s.attributevalue AND s.attributename = 'customertypecode' WHERE a.accountid = <GUID>
Найдено здесь: http://axforum.info/forums/showthread.php?p=217586#post217586
Категория: ms crm 4.0 Оставить отзыв »
