我有一个自定义报告的以下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时,我得到以下错误:
gr_totaltraveldays
字段在那里。我查看了数据库中的字段,该字段位于LeadExtensionBase
表中。
答案 0 :(得分:0)
我在BIDS中遇到了与FetchXML相同的问题。我收到错误:“无法找到实体”XX“的属性”XXXX“。指定有效查询,然后重试。”但是,该领域存在于该实体中并已发布。
解决方案是更改连接字符串,在数据源中添加组织名称,如下所示: {URL}; {organizationName}; 然后它奏效了!
例如:https://XXXX.crm4.dynamics.com;org12345ab;
您可以在“设置”中找到组织名称 - &gt;定制 - &gt; Deveoper资源。
问候!
答案 1 :(得分:0)
检查您的连接字符串。我的报告遇到了同样的问题。像你的连接字符串一样明确指向正确的组织。 https://aaaa.crm4.dynamics.com;
这应该有效