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

时间:2012-10-01 10:12:40

标签: reporting-services dynamics-crm-2011

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

由于

2 个答案:

答案 0 :(得分:2)

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

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

我目前在这种情况下创建了两个子报告。

答案 1 :(得分:0)

迟到总比没有好,以及将来参考:

我通过使用IF / ELSE结构解决了这个问题,这样我就可以使用父选择来选择要做出的选择。直接运行子报表时,它使用CRM自动筛选上下文。当子报告配置了来自父级的帐户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

希望这可以帮助那些人。

问候。