Cómo evitar la suma de números en el modelo de informe en SQL Server Reporting Services

StackOverflow https://stackoverflow.com/questions/1803459

  •  05-07-2019
  •  | 
  •  

Pregunta

En un modelo de informe, tengo algunas entidades que tienen atributos que son enteros (establecidos en el tipo de datos entero) pero que no se deben sumar ni agregar de ninguna manera. Para ejemplos de identificación. Pero cuando creo informes con el asistente, a veces el generador de informes intentará sumar los valores aunque no tenga sentido sumar los ID. Por ejemplo, digamos que tengo una lista de autos vendidos en un mes. En enero vendí 2 autos, uno con la ID 101 y otro con la ID 210. En el generador de informes, cuando use el asistente, obtendré el número 311 para los valores sumados. Puedo eliminarlo después, pero me gustaría que esto no suceda (ya que los usuarios finales estarán confundidos)

Necesito una forma de decirle al modelo de informe: este es un número entero, pero en realidad no es un número que debe resumir

¿Fue útil?

Solución

Bueno, el mago no es perfecto como has descubierto. Lo hace mejor al tratar de averiguar qué hacer. Todo lo que realmente puede hacer es eliminar = Suma (carID.value, & Quot; datasetname & Quot;) cuando lo coloca automáticamente allí. O si no necesita sumar nada, elimine el pie de página de la tabla. Una solución quizás sería hacer una conversión en su SQL para hacer que sus ID sean varchar.

Otros consejos

Si arrastra un campo entero a la tabla, genera una suma por defecto. Esto no siempre es lo que quieres, p. cuando el campo es un Id o un código de estado que es el mismo para todas las filas que se muestran.

Haga clic con el botón derecho en " <<Expr>> " y aparezca el " Expresión ... " diálogo. Reemplazar & Quot; Sum & Quot; con " Primero " - p.ej. =Sum(carID.value, "datasetname") se convierte en =First(carID.value, "datasetname") Si los valores son iguales en todas las filas, entonces el primer valor servirá. Si no, también hay otras funciones como Last, Min, Max.

Esto es un poco un error, pero funciona para mí. Usé mi editor de texto para editar el archivo RDL (XML) y reemplazar & Quot; Sum (& Quot; con & Quot; & Quot ;, luego busqué (cuidadosamente) el & Quot ;) " y reemplazado con " " ;. Solo reemplacé esto dentro del ... Reabrir en el generador de informes sin problemas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top