将 rdl 报告链接到 CRM 2011 中的多个父报告

问题描述 投票:0回答:3

我创建了一些要进入 CRM 的报告,其中一个报告使用另一个报告作为子报告,我已将两个报告链接在一起,以便一切正常。但现在我有第二份报告,需要相同的子报告。那么有什么方法可以将子报告链接到多个家长以便双方都可以看到它吗?或者我是否需要为我想要在其中使用它的每个报告提供子报告的副本?

谢谢

reporting-services dynamics-crm-2011
3个回答
2
投票

根据我的经验,您只能通过 Dynamics 界面将子报告链接到一位父级。

我目前正在寻找其他选项来解决这个问题,但目前还没有找到。

我目前正在针对此类情况创建两个子报告。


0
投票

迟到总比不到好,供将来参考:

我通过使用 IF/ELSE 结构解决了这个问题,这样我可以使用父级来选择要进行的选择。当子报告直接运行时,它使用 CRM 自动过滤上下文。当子报告配置有来自父级的帐户 ID 时,它会使用该 ID 来确定上下文。

IF(@AccountId IS NULL OR @AccountId = '')
BEGIN
SELECT TOP(3) ava_campaignparticipationid AS CampaignParticipationId
FROM Filteredava_campaignparticipation AS CRMAF_Filteredava_campaignparticipation
END
ELSE
BEGIN
SELECT ava_campaignparticipationid AS CampaignParticipationId
FROM Filteredava_CampaignParticipation
WHERE ava_accountid = @AccountId
AND ava_participation = 915240002
END

希望这对那里的人有帮助。

问候。


0
投票

虽然这个问题可能很老,但我只是想支持Andrew的答案。查看解决方案中的Report实体,可以看到Report:Parent Report被定义为N:1关系;一份报告可以有多个子报告,但给定的子报告只能有一个父报告。

© www.soinside.com 2019 - 2024. All rights reserved.