2012-01-11 54 views
0

我设计了一个包含多个子报表的SSRS报表。该报告工作正常,但显示所有记录的数据。 但我的需要是使其上下文敏感。在SSRS中,是否可以制作包含多个动态子报表的上下文敏感报表?CRM 2011

下面是对主报告的查询。

SELECT Filterednew_franchisee.new_franchiseeid, 
    Filterednew_franchisee.new_name, 
    Filterednew_monthlypayment.new_insurance 
FROM Filterednew_franchisee 
INNER JOIN Filterednew_monthlypayment 
ON Filterednew_franchisee.new_franchiseeid = 
    Filterednew_monthlypayment.new_franchiseeid 
WHERE (Filterednew_monthlypayment.new_yearmonth = 
    @reportyear + @reportmonth) 
AND (Filterednew_franchisee.new_franchiseeid IN 
    (select new_franchiseeid 
    from Filterednew_franchisee as CRMAF_Filterednew_franchisee)) 

小组报告是使用从上述查询作为参数的字段。

我错过了什么吗?是否还有其他方法需要遵循?设计具有多个子报告的上下文敏感报告真的有可能吗?

请帮助。

回答

0

是的,上下文相关的报告是可能的。名称FilteredFilterednew_franchisee中的名称是指为安全角色而设计的SQL Server视图。要访问上下文相关的视图,请输入the API takes an arbitrary prefix called CRMAF_ and translates it into a context-sensitive query

谢天谢地,SDK includes a sample视图(我已在下面复制)。

SELECT 
    CRMAF_FilteredActivityPointer.activitytypecodename as activitytypecodename, 
    CRMAF_FilteredActivityPointer.regardingobjectidname as regardingobjectidname, 
    CRMAF_FilteredActivityPointer.subject as subject, 
    CRMAF_FilteredAccount.name 
FROM FilteredActivityPointer AS CRMAF_FilteredActivityPointer 
    INNER JOIN FilteredAccount As CRMAF_FilteredAccount on 
     CRMAF_FilteredAccount.accountid = 
     CRMAF_FilteredActivityPointer.regardingobjectid 
+0

彼得,我试过了。但没有奏效。仍在“运行所有记录”下显示我的报告。只是为了您的信息,我已按照您提及的方式完成了其他报告,并且也出现在“选定记录的运行”下。 – Nirmal 2012-01-18 13:01:05

相关问题