I am running the below query in Report Builder and it is giving an error saying "An item with the same key has already been added."This scripts all good in SSMS 2008 and also in Report Builder inside Design a Query window, when I hit '[b]![/b]' it runs and gives me correct output but, when I hit next it gives me this error.If table structure and example required I can provide that.SELECT SUB1.PortfolioName, SUB1.SiteName,SUB1.BuildingName,SUB1.AccountTypeName, SUB2.Month,SUB2.Year,SUB2.UsageAmount,SUB1.Month,SUB1.Year,SUB1.UsageAmountFROM(SELECT PO.PortfolioName, SI.SiteName, BU.BuildingName,AT.AccountTypeName, AM.Month, AM.Year,AM.InvoiceAmount,AM.UsageAmount,CL.ClientIdFROM AccountMonthly AMINNER JOIN Client CL ON AM.ClientId = CL.ClientIdINNER JOIN Portfolio PO on CL.ClientId = PO.ClientId INNER JOIN PortfolioSite PS on PO.PortfolioID = PS.PortfolioID INNER JOIN Site SI on PS.SiteId = SI.SiteID INNER JOIN Building BU on AM.BuildingId =BU.BuildingIdINNER JOIN AccountType AT ON AM.AccountTypeId = AT.AccountTypeIdWHERE CL.ClientName LIKE 'ANZ%'AND PO.PortfolioName = 'AUSTRALIA' AND SI.SiteName = 'COMMERCIAL'AND BU.BuildingName LIKE '833 Collins St%'--AND AM.Year ='2012'AND AT.AccountTypeName = 'ELECTRICITY')SUB1INNER JOIN(SELECT PO.PortfolioName, SI.SiteName, BU.BuildingName,AT.AccountTypeName, AM.Month, AM.Year,AM.InvoiceAmount,AM.UsageAmount,CL.ClientIdFROM AccountMonthly AMINNER JOIN Client CL ON AM.ClientId = CL.ClientIdINNER JOIN Portfolio PO on CL.ClientId = PO.ClientId INNER JOIN PortfolioSite PS on PO.PortfolioID = PS.PortfolioID INNER JOIN Site SI on PS.SiteId = SI.SiteID INNER JOIN Building BU on AM.BuildingId =BU.BuildingIdINNER JOIN AccountType AT ON AM.AccountTypeId = AT.AccountTypeIdWHERE CL.ClientName LIKE 'ANZ%'AND PO.PortfolioName = 'AUSTRALIA'AND SI.SiteName = 'COMMERCIAL'AND BU.BuildingName LIKE '833 Collins St%'--AND AM.Year ='2013'AND AT.AccountTypeName = 'ELECTRICITY')SUB2ON SUB1.ClientId = SUB2.ClientIdWHERE SUB1.Month = SUB2.MonthAND SUB2.Year = SUB1.Year + 1AND SUB2.UsageAmount > SUB1.UsageAmount--ORDER BY SUB1.BuildingName
↧