Saltar al contenido

SSRS no ordenando correctamente

Solución:

Wow lo encontré y, como de costumbre, es un error en SSRS, recuerdo que este tipo de cosas eran errores en SSRS 2005 y SSRS 2008. Así que incluso si cambia el SortOrder en el diseñador, en mi caso lo cambié a SortOrder. Eso no funcionó … así que lo que hice fue hacer clic derecho en el informe real e hice un “Ver código”. Y busqué SortExpression y no tenía el valor SortOrder, es casi como en algunos casos cuando actualiza el informe del diseñador, la parte del código xml no ve esas actualizaciones.

De todos modos lo cambié de modo que el XML lea esto:

 <SortExpressions>
                            <SortExpression>
                              <Value>=Fields!SortOrder.Value</Value>
                            </SortExpression>
                          </SortExpressions>

Guardé mi informe y lo ejecuté de nuevo y listo, todo está bien ahora. Lección aprendida para utilizar la experiencia previa con la opción “Ver código” para solucionar problemas como este.

Aquí estaba todo:

<TablixMembers>
                    <TablixMember>
                      <Group Name="Title">
                        <GroupExpressions>
                          <GroupExpression>=Fields!Title.Value</GroupExpression>
                        </GroupExpressions>
                      </Group>
                      <SortExpressions>
                        <SortExpression>
                          <Value>=Fields!SortOrder.Value</Value>
                        </SortExpression>
                      </SortExpressions>
                      <TablixMembers>
                        <TablixMember>
                          <Group Name="Details2" />
                          <TablixMembers>
                            <TablixMember />
                            <TablixMember />
                            <TablixMember />
                          </TablixMembers>
                        </TablixMember>
                      </TablixMembers>
                    </TablixMember>
                  </TablixMembers>

Todo lo que hice en el diseñador no actualizaría la parte del valor de la expresión sorte, esta parte:

<SortExpressions>
                        <SortExpression>
                          <Value>=Fields!SortOrder.Value</Value>
                        </SortExpression>
                      </SortExpressions>

Lo intenté con el diseñador, pero nunca actualizó el XML y la ejecución del informe produjo un resultado incorrecto. ¡Es solo hasta que cambie manualmente SortExpression para leer Fields! SortOrder.Value ordenó mi informe correctamente.

Aquí está la captura de pantalla como se menciona en los comentarios:

ingrese la descripción de la imagen aquí

Mejor foto:

ingrese la descripción de la imagen aquí

Incluso si lo hago a nivel de título mismo problema:

ingrese la descripción de la imagen aquí

SQL Server 2012

En los grupos de filas, cambié la clasificación de las primeras columnas a lo que quiero. Vaya a Grupo de filas> Cambiar clasificación como se muestra en las figuras. Además, he cambiado la clasificación tablix.

RowGroup
Ordenar por primera columna del grupo de filas

Tuve el mismo problema, solo clasificaría en el Grupo que era el nombre, no el orden de clasificación que quería. Cambiar el orden de clasificación de Tablix no tuvo ningún efecto. Pude abordarlo yendo a las propiedades del Grupo y seleccionando Ordenar. Allí cambié la propiedad “ordenar por” del campo “nombre” del conjunto de datos al campo “orden de clasificación” del conjunto de datos y eso lo solucionó. El orden de clasificación en el nivel de Tablix aparentemente está anulado por el orden de clasificación de agrupaciones. Arrendajo

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *