已添加具有相同密钥的项目 - SSRS 2008 出现此错误

An item with the same key has already been added - getting this error for SSRS 2008

Select q1.*, q2.JobNumber
from (

select p.ProgramName, p.FulfillmentType, p.JobNumber, count(*) as [Counts]
from tProduction_AHFS p inner join tScanner s on p.ItemCode1 = s.ItemCode1
where (
       s.ScanStatusCode = 0
)
group by p.ProgramName, p.FulfillmentType, p.JobNumber
)

q1 inner join (

select p.ProgramName, p.FulfillmentType, p.JobNumber, count(*) as [Counts]
from tProduction_AHFS p inner join tScanner s on p.ItemCode1 = s.ItemCode1
where (
       s.ScanStatusCode <> 0
)
group by p.ProgramName, p.FulfillmentType, p.JobNumber

) q2 on q1.JobNumber = q2.JobNumber

已添加具有相同密钥的项目 - 出现此 SSRS 2008 错误。SQL 运行正常。但是这个错误...我应该在哪里进行更改?

我从你的 SQL 代码的最后一行假设 table q1 有一个“JobNumber”列?由于您 returning q1.*,您将包括 q1.JobNumber 以及 q2.JobNumber -- SSRS 不喜欢 return 2 列同名。为 q2.JobNumber 添加别名(即 q2.JobNumber AS Q2JobNumber),这可能会解决它。