Quando habilito a soma de valores númericos na tela e a consulta retorna muitos dados, a soma dá erro informando “Numeric value does not fit in a System.Decimal.”, realizei dois testes:
Executei a consulta direto no banco de dados, retornando os dados sem erro
Removi a funcionalidade de soma da coluna e recarreguei a página, isso fez com que retornasse os valores sem erro
A mensagem de erro parece ter relação com tipo de dados, existem duas possibilidades para a mensagem, sendo a mais provável a primeira opção:
Caso a coluna onde a soma esteja ocorrendo, o tipo for automático e tiver algum valor nulo, vazio ou em texto, pode estar confundindo o somador consequentemente disparando o erro.
A foto a cima é referente a coluna de tipos no objeto de consulta
A segunda possibilidade seria a soma dos valores ser superior ao máximo que um tipo decimal comporta, considero menos provável, pois decimal é o maior tipo de dados para tipo flutuante possível, tendo um valor aproximado na casa dos octilhões.
Como sugestão de alteração, sugiro definir o tipo na coluna imperativamente para numérico. Mas claro também seria interessante checar os dados que estão chegando na coluna, se possui algum valor nulo, vazio ou texto.