(Tres años tarde ...) pero creo que la respuesta a su segunda pregunta es que SSRS trata esencialmente los datos de sus conjuntos de datos como no clasificados; No estoy seguro si ignora cualquier ORDER BY en el sql, o si simplemente asume que los datos no están ordenados.
Para ordenar sus grupos en un orden particular, debe especificarlo en el informe:
- Seleccione el gráfico
- En la ventana emergente de Datos del gráfico (donde especifica los Grupos de categorías), haga clic con el botón derecho en su Grupo y haga clic en Propiedades del grupo de categorías,
- Haga clic en la opción Ordenar para ver un control para establecer el orden de clasificación
Para el informe que acabo de crear, el orden de clasificación predeterminado en la categoría era alfabético en el grupo de categorías, que era básicamente un código de cadena. Pero a veces puede ser útil ordenar por alguna otra característica de los datos; por ejemplo, mi informe es de tiempos de procesamiento promedio y máximo para mensajes identificados por algún código (la categoría). Al establecer el orden de clasificación del grupo en [MaxElapsedMs], Z-> A me llama la atención sobre los tipos de mensajes con peor rendimiento.
Este tipo de presentación no será útil para todos los informes, pero puede ser una excelente herramienta para guiar a los lectores a comprender mejor los datos; aunque en otras ocasiones es posible que prefiera que un informe tenga el mismo orden cada vez que se ejecuta, en cuyo caso la clasificación en la etiqueta de categoría en sí puede ser mejor ... y creo que hay circunstancias en las que cambiar el orden de clasificación podría perjudicar la comprensión, como como si las categorías implicaran algún tipo de orden (como valores de fecha?)