【问题标题】:Accessing metadata in Fetch-based reports访问基于 Fetch 的报告中的元数据
【发布时间】:2012-06-11 08:36:44
【问题描述】:

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

您可以访问基于 Fetch 的报告中的元数据吗?如果可以,性能会受到多严重的影响?

【问题讨论】:

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


    【解决方案1】:

    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

    标签字段: 会计评级代码

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多