Reporting services 要子报表的多个值
I一个矩阵,该矩阵显示发票计数(InvoiceID),行上显示国家,标题上显示年份Reporting services 要子报表的多个值,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,I一个矩阵,该矩阵显示发票计数(InvoiceID),行上显示国家,标题上显示年份 Country 2001 2002 US 100 300 UK 200 400 IR 500 90 我需要创建一个显示发票详细信息的子报告。当我在主报告上单击100(US-2001)时,我必须显示所有100张发票。我试过这样做:因为我在矩阵中计算InoviceID,所以我尝试在数据文本框操作(转到报告)上使用Join(Fields!InvoiceID,“
Country 2001 2002
US 100 300
UK 200 400
IR 500 90
我需要创建一个显示发票详细信息的子报告。当我在主报告上单击100(US-2001)时,我必须显示所有100张发票。我试过这样做:因为我在矩阵中计算InoviceID,所以我尝试在数据文本框操作(转到报告)上使用Join(Fields!InvoiceID,“,”)
表达式。另一方面,我创建了一个带有多值参数的子报表。但这种方法不起作用。后来我发现Join不能处理行,因为它只需要数组
后来我使用了
Join(LookupSet(1,1,Fields!InvoiceID.Value,“DatasetName”),“/”
我可以加入发票ID,但问题是,这个表达式将整个数据集中的所有发票ID连接起来。我只需要将US-2001发票带到我的子报表。您的子报表应该有两个参数:
@Year
@Country
=“2001”@Year
=“英国”@Country
COUNT(InvoiceID)
和子报告(显示Invoice.*
details)基于同一个视图,那么在两个报告中获得一致的结果是非常安全的
通过“转到子报告”操作,您应该能够填充这些参数