2012-05-10 8 views
8

Estoy tratando de sumar algunos números en una agrupación, y algunas veces aparece #error en lugar de un número real. Entiendo que esto puede suceder al dividir por 0 o cuando hay valores nulos en el conjunto de datos, pero en el conjunto de datos, solo veo números válidos. Los números no son lo suficientemente grandes como para causar un desbordamiento, y estoy seguro de que la expresión es correcta, ya que #error solo aparece para una combinación particular de parámetros.#error al sumar números en el generador de informes?

¿Hay alguna otra razón por la que estoy viendo el mensaje #error?

Para ser claros, la fórmula es =Sum(Fields!Number.Value)

Editar: Cualquiera de las funciones de agregación también resultan en este mensaje.

Respuesta

16

En ocasiones, SSRS decide que un campo numérico devuelto por el conjunto de datos es texto. Entonces muchas funciones vb fallarán.

Ver si convertin el número de decimales cosas A Correcciones:

=SUM(CDEC(Fields!Number.Value)) 
+0

Esto funciona! Gracias. ¿Es esto un error documentado en el Generador de informes? Editar: hablé demasiado pronto, parece. Solucionó el problema al usar un conjunto específico de parámetros, pero otro parámetro produce este problema de nuevo :( – confusedKid

+0

¿Está seguro de que este campo es realmente un número para todas las filas devueltas? –

+0

Sí, en el diseñador de consultas, todos son números También reemplacé todos los valores nulos con 0. – confusedKid

Cuestiones relacionadas