El codigo SQL lo puedes DEPURAR..
SELECT IdArticulo,
SUM(IIF(idAlmacen=1,Stock,0) AS Alm1,
SUM(IIF(idAlmacen=2,Stock,0) AS Alm2,
SUM(IIF(idAlmacen=3,Stock,0) AS Alm3,
SUM(IIF(idAlmacen=4,Stock,0) AS Alm4,
SUM(IIF(idAlmacen=5,Stock,0) AS Alm5,
...
FROM ":BackOffice:ArtStocksAlmacenes.DB"
GROUP BY idArticulo,
En el caso del SUM ami me paso tambien algo similar, y lo que hice fue una tabla prueba unicamente con los resultados y realice un reporte prueba simple con su SUM y FUNCIONO.. ya de ahi pues lo rediseñe a los formatos del reporte que necesitaba..
En mi caso que me ofusque tratando de relacionar y mover parametros al reporte para que funcionara, lo que ocasiono que perdiera la logica, por eso lo hice de nuevo probando con una tabla, simple..
SALUDOS..