在基于Fetch的报告中访问元数据

时间:2012-06-11 08:36:45

标签: ssrs-2008 dynamics-crm-2011 fetchxml

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

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

2 个答案:

答案 0 :(得分:3)

There是一种获取选择列表值和默认标签的方法。引用引用:

  

您必须使用distinct子句,并创建一个单独的数据集   只获取这样的选项设置字段。

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

这实际上会向BIDS返回2列 -

     

accountratingcode

     

accountratingcodevalue

     

为主报告和“可用”创建报告参数   值选项卡指定:

     

从查询中获取值

     

数据集:使用Fetch XML分隔数据集   上面

     

值字段:accountratingcodeValue

     

标签栏位:   accountratingcode

答案 1 :(得分:2)

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

您可以使用FetchXml构建器证明这一点([获取它并使其与CRM 2011一起使用的详细信息] [1])。您会注意到,所有可用实体都不包含您寻找的信息。

编辑:查看核心要求(而不是像我原来那样单独回答问题),可以在FetchXml语句中包含“label”值,就像@skfd在他自己的答案中所说的那样。