2012-09-21 109 views
1

我最近開始使用Microsoft CRM 2011並下載了CRM 2011開發人員工具包,以幫助我加快CRM的各個方面的速度,但我遇到了一個小問題:其中一個練習可以在CRM中生成報告,然後下載FetchXML,然後將其加載到BIDS中的報告中。在CRM中,查詢返回我期望的(所有聯繫人記錄),但是當我從BIDS內運行相同的查詢時,它僅返回作爲樣本數據加載的聯繫人記錄,而不是作爲部分加載的附加聯繫人記錄的練習。BIDS和FetchXML沒有返回預期的結果

相關FetchXML是:

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> 
    <entity name="contact"> 
    <attribute name="fullname" /> 
    <attribute name="contoso_type" /> 
    <attribute name="parentcustomerid" /> 
    <attribute name="contactid" /> 
    <attribute name="contoso_lastworkoutdate" /> 
    <order attribute="fullname" descending="false" /> 
    <filter type="and"> 
    <filter type="or"> 
    <condition attribute="lastusedincampaign" operator="olderthan-x-months" value="3" /> 
    <condition attribute="lastusedincampaign" operator="null" /> 
    </filter> 
    </filter> 
    </entity> 
</fetch> 

有一些設置,演習文檔忽略了需要設置下載其他聯繫人還是我失去了別的東西完全?

---編輯---

值得注意的是,當RDL上傳回CRM的一切,我會期望在報告中的數據是存在的,但是當它是本地的,它只是包含示例數據。

+3

也許這是服務器本地的安全問題。因爲你正在使用FilteredViews(我希望&假設)。這些視圖會過濾掉您無權訪問的記錄。 也許在本地,您無法訪問這些特定記錄,但可以使用您的CRM。 –

+0

感謝您的回覆。這最終成爲問題! – dparsons

+0

將其作爲回答發表:) –

回答

0

這是服務器本地的安全問題。

因爲你使用FilteredViews(我希望&設定)。這些視圖會過濾掉您無權訪問的記錄。您無法在本地訪問這些特定記錄,但可以在您使用的CRM上訪問。