Dynamics crm 2011 CRM 2011如何为高级查找中的选项列表拾取自动关联StringMapBase表?

Dynamics crm 2011 CRM 2011如何为高级查找中的选项列表拾取自动关联StringMapBase表?,dynamics-crm-2011,reporting-services,crm,Dynamics Crm 2011,Reporting Services,Crm,StringMapBase SQL表是保存已添加到实体的选项列表值的表。在CRM 2011中使用高级查找时,如果从要添加到结果集的实体中选择“拾取列表”列(选项列表)值,高级查找机制以某种方式自动从StringMapBase表连接拾取列表的字符串值,而不是显示实际存储在记录上的StringMapBase的主键值 我正在创建SSRS报告,该报告取决于一些选项列表值: // SQL psuedocode Select... ... Where Value = 'Some String Value o

StringMapBase SQL表是保存已添加到实体的选项列表值的表。在CRM 2011中使用高级查找时,如果从要添加到结果集的实体中选择“拾取列表”列(选项列表)值,高级查找机制以某种方式自动从StringMapBase表连接拾取列表的字符串值,而不是显示实际存储在记录上的StringMapBase的主键值

我正在创建SSRS报告,该报告取决于一些选项列表值:

// SQL psuedocode
Select...
...
Where Value = 'Some String Value of Interest'
然而,我非常不喜欢这样一个事实,到目前为止,我基本上必须编写一些特殊的SQL,才能获得适用的StringMapBase值。为了做到这一点,我必须硬编码一些我鄙视的魔法值


有人知道CRM高级查找引擎通过什么机制自动连接这些值吗?或者它只是自己连接到StringMap系统视图,还是在某个地方使用存储过程?

当您使用过滤视图(读取报表中数据的唯一支持方式)时,Bit、Picklist和Lookup列将有一个附加的“逻辑”列。对于名为“new_option”的属性,您应该能够在列名的末尾添加“name”并查询“new_optionname”


当您使用过滤视图(读取报表中数据的唯一受支持的方式)时,Bit、Picklist和Lookup列将有一个附加的“逻辑”列。对于名为“new_option”的属性,您应该能够在列名的末尾添加“name”并查询“new_optionname”

select new_option, -- Integer
       new_optionname -- StringMap joins generated by Filtered Views
from   Filterednew_test