【发布时间】:2012-06-11 08:36:44
【问题描述】:
在报告中,我需要显示本地化的字段标签和实体名称。为此,我需要检索一些元数据,即——本地化实体名称。
您可以访问基于 Fetch 的报告中的元数据吗?如果可以,性能会受到多严重的影响?
【问题讨论】:
标签: ssrs-2008 dynamics-crm-2011 fetchxml
在报告中,我需要显示本地化的字段标签和实体名称。为此,我需要检索一些元数据,即——本地化实体名称。
您可以访问基于 Fetch 的报告中的元数据吗?如果可以,性能会受到多严重的影响?
【问题讨论】:
标签: ssrs-2008 dynamics-crm-2011 fetchxml
There 是一种获取选择列表值和默认标签的技巧。引用自参考:
您必须使用 distinct 子句,并创建一个单独的数据集以 只获取这样的选项集字段。
<fetch version="1.0" output-format="xml-platform" mapping="logical"
distinct="true"> <entity name="account">
<attribute name="accountratingcode" /> </entity> </fetch>
这实际上返回 2 列给 BIDS -
会计评级代码
accountratingcodevalue
为主报表创建报表参数,并在可用 值选项卡指定:
从查询中获取值
数据集:使用 Fetch XML 分离数据集 以上
值字段:accountratingcodeValue
标签字段: 会计评级代码
【讨论】:
很抱歉,实体元数据没有通过 FetchXml 接口公开,因为“属性”及其对应的“标签”都不是实体,因此无法查询。
您可以使用 FetchXml 构建器来证明这一点([获取它并使其与 CRM 2011 一起使用的详细信息在此处][1])。您会注意到,没有任何可用实体包含您所寻找的信息。
编辑:查看核心要求(而不是像我最初那样孤立地回答问题),可以在 FetchXml 语句中包含“标签”值,正如 @skfd 在他自己的答案中指出的那样。
【讨论】: