Evolution presenta los reportes agrupados por modulo pero ordenados por codigo de reporte, aunque uno le ponga el orden deseado no lo respeta, hay alguna forma de configurar esto? O es en el fuente?

asked 22 Apr '14, 17:48

FerdyB's gravatar image

FerdyB
955164176178
accept rate: 48%


La lista de reportes que se muestran agrupados por Módulo, está ordenada primero por Orden y luego alfabéticamente por el nombre del reporte.

Como puede verse en el código fuente:

foreach (var reporte in 
   modulo.Reportes
        .OrderBy(r => r.Orden)
        .ThenBy(r => this.EvaluateLocalizedExpression(r.NombreLocalizationKey)))
link

answered 23 Apr '14, 18:07

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

edited 23 Apr '14, 18:07

No se si ya verificaron esto, pero no funciona correctamente:

Este seria el Query segun Fernando Paz que es el que deberia ser el correcto:

select rpm_codmod, rep_orden, rep_nombre_loc_key, rep_codigo from rep.rep_reportes join rep.rpm_reportes_modulos on rpm_codrep = rep_codigo where rpm_codmod = 'Salarios' order by rpm_codmod, rep_orden, rep_nombre_loc_key

Pero lo que muestra en la pantalla es ordenado por codigo de reporte:

order by rpm_codmod, rep_codigo

(23 Apr '14, 19:23) FerdyB FerdyB's gravatar image

Fernando, en este caso en particular, no es un query a la base de datos el que forma la lista de reportes a mostrar agrupados por módulo.

El fuente obtiene los datos de la base sin ordenamiento de ningún tipo y con los objetos en memoria se ordenan y se muestran los resultados.

El código fuente de Evolution no tiene instrucciones select en ningún lugar, es el Entity Framework el que se encarga de obtener los datos a la base -- como sea más eficiente desde su punto de vista --

(24 Apr '14, 18:39) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Se puso un Issue para revisarlo Issue #1452

link

answered 24 Apr '14, 18:36

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Fer este issue ya lo cerraron y aun salen desordenados los reportes, por mas que uno le llene el campo orden no lo ordena, ni por ese campo, ni por nombre, saber que orden es el que esta tomando, este deberia de ser dentro de modulo, por orden y luego por nombre. Y a nivel de Excel como no existe un campo orden deberia de ser por nombre, el de Word si ya esta funcionando correctamente por orden de nombre.

(06 Nov '14, 19:55) FerdyB FerdyB's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×44
×2

Asked: 22 Apr '14, 17:48

Seen: 826 times

Last updated: 06 Nov '14, 19:55

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática