SSRS使用Business Development Studio和FetchXML

时间:2014-06-09 07:01:15

标签: dynamics-crm-2011 bids

我有一个自定义报告的以下Fetchxml来获取所有活动潜在客户:

<fetch distinct="false" mapping="logical" output-format="xml-platform" version="1.0">
<entity name="lead" >
    <attribute name="companyname" />
    <attribute name="leadid" />
    <attribute name="gr_totaltraveldays" />
    <attribute name="gr_marketvertical" />
    <attribute name="leadsourcecode" />
    <attribute name="lastname" />
    <attribute name="firstname" />
    <attribute name="estimatedamount" />
    <attribute name="gr_dayssincelastactivity" />
    <attribute name="new_numberofattendees" />
    <attribute name="ownerid" />
    <order descending="false" attribute="ownerid" />
    <filter type="and" >
        <condition attribute="statecode" value="0" operator="eq" />
    </filter>
</entity>

我在CRM 2011中从FetchXML获得此Advance Find。 当我在报表DataSet中使用此FetchXML时,我得到以下错误:

enter image description here

gr_totaltraveldays字段在那里。我查看了数据库中的字段,该字段位于LeadExtensionBase表中。

2 个答案:

答案 0 :(得分:0)

我在BIDS中遇到了与FetchXML相同的问题。我收到错误:“无法找到实体”XX“的属性”XXXX“。指定有效查询,然后重试。”但是,该领域存在于该实体中并已发布。

解决方案是更改连接字符串,在数据源中添加组织名称,如下所示: {URL}; {organizationName}; 然后它奏效了!

例如:https://XXXX.crm4.dynamics.com;org12345ab;

您可以在“设置”中找到组织名称 - &gt;定制 - &gt; Deveoper资源。

问候!

答案 1 :(得分:0)

检查您的连接字符串。我的报告遇到了同样的问题。像你的连接字符串一样明确指向正确的组织。 https://aaaa.crm4.dynamics.com;

这应该有效