【问题标题】:An item with the same key has already been added - getting this error for SSRS 2008已添加具有相同密钥的项目 - SSRS 2008 出现此错误
【发布时间】:2019-12-18 08:08:01
【问题描述】:
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 运行正常。但是这个错误......我在哪里进行更改?

【问题讨论】:

    标签: reporting-services key


    【解决方案1】:

    我从您的 SQL 代码的最后一行假设表 q1 有一个“JobNumber”列?由于您要返回 q1.*,因此您将包括 q1.JobNumberq2.JobNumber - SSRS 不喜欢它您返回 2 个具有相同名称的列。为 q2.JobNumber 添加一个别名(即 q2.JobNumber AS Q2JobNumber),这可能会解决它。

    【讨论】:

    • 谢谢。我也尝试过,但我使用的是 q2.JobNumber 作为 JobNumber 而不是 Q2JobNumber。有效。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    • 1970-01-01
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多