In case anyone is interested, here's what I eventually came up with. It only shows the ending balance for the year in the Total column but it works for now.
SELECT [Company], [GL Account], [Description], [Year],
ISNULL([January],0) + ISNULL([February],0) + ISNULL([March],0) +...