0

請指導我對此。我正在從事CRM在線工作。SSRS報告1:N關係

我需要從Campaign中調用的報告(自定義SSRS),它將打印屬於該Campaign的所有Leads。

我應該怎麼做到這一點。

我創建了一個基於Campaign的主報告,以及使用BIDS添加到主報告中的子報告。

我將campaignId傳遞給子和子報表是否工作簡單。

是否有可能使用單個報告而不是兩個報告...?

任何幫助,將不勝感激。

感謝

回答

2

您可以創建一個單一的報告,並不強制使用父子關係是可用的動態CRM。

在您的報告中,您可以創建您想要的數據集數量,只需使用查詢定義數據集(使用FetchXml構建,因爲您使用的是CRM Online),該數據集將獲取所選活動的相關銷售線索。

您可以使用高級查找來啓動FetchXml

示例: 您從高級查找中獲得FetchXml,這將檢索所有屬性爲new_campaignid的潛在客戶作爲選定的GUID值。

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> 
    <entity name="lead"> 
    <attribute name="fullname" /> 
    <attribute name="companyname" /> 
    <attribute name="telephone1" /> 
    <attribute name="leadid" /> 
    <order attribute="fullname" descending="false" /> 
    <filter type="and"> 
     <condition attribute="new_campaignid" operator="eq" uiname="Test Campaign" uitype="campaign" value="{F7038DE4-B5A5-E211-8417-000C29E20CBC}" /> 
    </filter> 
    </entity> 
</fetch> 

後創建的數據集,我連着BIDS截圖

enter image description here

+0

數據集?我不知道Fetch XML報告服務中的數據集。 你可以請提供一些例子或東西,以便我可以開始。 真的,我想實現這一點,如果這是可能的使用單個報告。 請幫忙,謝謝 –

+1

我更新了我的答案。 –

+0

所以,我需要創建2個數據集。一個用於Campaign,另一個用於Lead? 那麼Lead的Dataset如何從第一個Dataset獲得campaignId? –