在报告中,我需要显示本地化的字段标签和实体名称。为此,我需要检索一些元数据,即——本地化实体名称。
您可以访问基于 Fetch 的报告中的元数据吗?如果可以,性能会受到多严重的影响?
在报告中,我需要显示本地化的字段标签和实体名称。为此,我需要检索一些元数据,即——本地化实体名称。
您可以访问基于 Fetch 的报告中的元数据吗?如果可以,性能会受到多严重的影响?
有一种方法可以获取选择列表值和默认标签。引用参考:
您必须使用 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
标签字段:accountratingcode
很抱歉,实体元数据没有通过 FetchXml 接口公开,因为“属性”及其对应的“标签”都不是实体,因此无法查询。
您可以使用 FetchXml 构建器来证明这一点([获取它并使其与 CRM 2011 一起使用的详细信息在此处][1])。您会注意到,没有任何可用实体包含您寻求的信息。
编辑:查看核心要求(而不是像我最初那样孤立地回答问题),可以在 FetchXml 语句中包含“标签”值,正如@skfd 在他自己的答案中指出的那样。