Ssrs 2008 在基于获取的报表中访问元数据

Ssrs 2008 在基于获取的报表中访问元数据,ssrs-2008,dynamics-crm-2011,fetchxml,Ssrs 2008,Dynamics Crm 2011,Fetchxml,在报告中,我需要显示本地化的字段标签和实体名称。为此,我需要检索一些元数据,即本地化的实体名称 您能否访问基于获取的报告中的元数据?如果可以,性能会受到多大影响?很抱歉,实体元数据不会通过FetchXml接口公开,因为“属性”或其对应的“标签”都不是实体,因此无法查询 您可以通过使用FetchXml builder来证明这一点([获取它并使其与CRM 2011配合使用的详细信息在这里][1])。您将注意到,所有可用的实体都不包含您所寻求的信息 编辑:查看核心需求(而不是像我最初那样单独回答这个问

在报告中,我需要显示本地化的字段标签和实体名称。为此,我需要检索一些元数据,即本地化的实体名称


您能否访问基于获取的报告中的元数据?如果可以,性能会受到多大影响?

很抱歉,实体元数据不会通过FetchXml接口公开,因为“属性”或其对应的“标签”都不是实体,因此无法查询

您可以通过使用FetchXml builder来证明这一点([获取它并使其与CRM 2011配合使用的详细信息在这里][1])。您将注意到,所有可用的实体都不包含您所寻求的信息


编辑:查看核心需求(而不是像我最初那样单独回答这个问题),可以在FetchXml语句中包含“标签”值,正如@skfd在自己的回答中所指出的那样。

很抱歉,实体元数据没有通过FetchXml接口作为“属性”或其相应的“标签”公开是实体,因此无法查询

您可以通过使用FetchXml builder来证明这一点([获取它并使其与CRM 2011配合使用的详细信息在这里][1])。您将注意到,所有可用的实体都不包含您所寻求的信息

编辑:查看核心需求(而不是像我最初那样单独回答这个问题),可以在FetchXml语句中包含“标签”值,正如@skfd在自己的回答中所指出的那样。

是一种对获取拾取列表值和默认标签进行排序的技巧。引用参考文献:

您必须使用distinct子句,并创建一个单独的数据集来 仅获取选项集字段,如下所示


这实际上会返回2列进行投标-

会计准则

会计代码值

为主报告创建一个报告参数,并在可用的 “值”选项卡指定:

从查询中获取值

数据集:使用提取XML分离数据集 在上面

值字段:AccountingCodeValue

标签字段: 会计准则

是一种获取拾取列表值和默认标签的黑客。引用参考文献:

您必须使用distinct子句,并创建一个单独的数据集来 仅获取选项集字段,如下所示


这实际上会返回2列进行投标-

会计准则

会计代码值

为主报告创建一个报告参数,并在可用的 “值”选项卡指定:

从查询中获取值

数据集:使用提取XML分离数据集 在上面

值字段:AccountingCodeValue

标签字段: 会计准则

 <fetch version="1.0" output-format="xml-platform" mapping="logical"
 distinct="true">   <entity name="account">
     <attribute name="accountratingcode" />   </entity> </fetch>