我有一个子报表未有效连接到主报表。我创建了父报表,然后将查询拖放到报表的详细信息部分。当我链接到适当的字段时,它似乎忽略了它,并从子级部分取回每个记录块,并将其与主记录绑定。
当我将主查询过滤为仅一条记录时,它可以按预期工作,因为它只处理一个组合。当我将其过滤为两条记录时,它开始乘以乘积,就像在笛卡尔积中一样
以我认为表单应该执行的方式将这两个原始查询链接在一起的查询可以正常工作。
这是从以下表单链接主查询和子查询的查询:
SELECT [WT1 for Complete WT Container].Number,
[WT1 for Complete WT Container].ItemID,
[WT1 for Complete WT Container].ItemRecordNumber,
[WT3 Detail and Transpose].ItemRecordNumber,
[WT3 Detail and Transpose].Itm,
[WT3 Detail and Transpose].ItemDescription,
Count([WT1 for Complete WT Container].Number) AS CountOfNumber
FROM
[WT1 for Complete WT Container] INNER JOIN [WT3 Detail and Transpose]
ON [WT1 for Complete WT Container].ItemRecordNumber = [WT3 Detail and Transpose].ItemRecordNumber
GROUP BY [WT1 for Complete WT Container].Number,
[WT1 for Complete WT Container].ItemID,
[WT1 for Complete WT Container].ItemRecordNumber,
[WT3 Detail and Transpose].ItemRecordNumber,
[WT3 Detail and Transpose].Itm,
[WT3 Detail and Transpose].ItemDescription;
我想念什么?我用ItemRecordNumber填写“链接主字段/链接子字段”。应该可以。
答案 0 :(得分:0)
很显然,在标题部分中包含主报告中的字段,而在详细信息部分中包含子报告数据是无法正常工作的。两者都必须在主报告的详细信息部分中才能起作用。在将主要部分的字段移动后,它就起作用了。