2013-09-23 81 views
0

我試圖使用動態CRM(FetchXML)在報表服務中添加一個簡單的子報表。這一切都在我的本地機器上,這兩個報告都沒有發佈。我只是試圖讓他們在Reporting Services中運行。我在字段「名稱」的子報表中添加了一個參數。然後我在主報告中添加了一個子報告。然後我通過子報表屬性選擇了子報表,並在這裏傳遞了參數。動態CRM 2011的子報表問題使用SSRS的報表

下面是從主要報告

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> 
    <entity name="account"> 
    <attribute name="name" /> 
    <attribute name="ownerid" /> 
    <attribute name="new_databaseserver" /> 
    <attribute name="new_databasename" /> 
    <attribute name="accountid" /> 
    <order attribute="name" descending="false" /> 
    </entity> 
</fetch> 

的FetchXML這裏是FetchXML從子報表

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> 
    <entity name="account"> 
    <attribute name="name" /> 
    <attribute name="accountid" /> 
    <attribute name="new_adam" /> 
    <order attribute="name" descending="false" /> 
    </entity> 
</fetch> 

這裏是錯誤:

[rsErrorExecutingSubreport]在執行時發生錯誤子報表'SubReport1'(實例:19iT0R0x0S0):子報表'SubReport1'的數據檢索失敗,位於:/ SubReport1。請檢查日誌文件以獲取更多信息。

我整個週末都在爲這個問題忙碌着。任何幫助將非常感激。

+0

您是否檢查日誌文件以獲取更多信息? –

+0

我無法在家接觸他們,但我明天就可以看到。到目前爲止,您是否看到我粘貼的內容有問題?是否可以在Dynamics CRM中使用子報表? – SusieQ

回答

0

我注意到你在子報表中沒有過濾器表達式。我認爲報告服務試圖從CRM獲取所有帳戶數據兩次:第一次報告,然後是子報告。嘗試使用此提取子報表:

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> 
    <entity name="account"> 
    <attribute name="name" /> 
    <attribute name="accountid" /> 
    <attribute name="new_adam" /> 
    <order attribute="name" descending="false" /> 
    <filter type="and"> 
     <condition attribute="name" operator="eq" value="@Name" /> 
    </filter> 
    </entity> 
</fetch> 

@Name是您的參數的名稱。

+0

謝謝,但這似乎也沒有工作。我添加了以下內容 – SusieQ

+0

SusieQ

+0

您在CRM中有多少個帳戶記錄?也許嘗試添加到父級報告計數限制: andriikulyk