我有一个如下所示的矩阵。列上的年份和行上的国家/地区。
Countries 2001 2002
US 100 400
UK 200 290
IR 300 89
我需要创建一个显示发票详细信息的子报表。当我在主报告上单击 100 (US-1002) 时,我必须显示所有 100 张发票。我试过这样:
由于我正在对矩阵中的 InvoiceID 进行计数,因此我尝试Join(Fields!InvoiceID,", ")
在数据测试框操作上使用表达式(转到报告)。另一方面,我创建了一个带有多值参数的子报表。但是这种方法行不通。我发现 Join 不适用于数据行,因为它期望数组。
后来我使用Join(LookupSet(1,1,Fields!Name.Value, "DatasetName")," / ").
了我可以加入发票 ID,但问题是,这个表达式加入了完整数据集中的所有发票 ID。我只需要 US-2001 单元格 (100) 发票 ID 即可用于我的子报表