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 |
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:
answered 23 Apr '14, 18:07 Fernando Paz ♦♦ 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
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 ♦♦
|
Se puso un Issue para revisarlo Issue #1452 answered 24 Apr '14, 18:36 Fernando Paz ♦♦ 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
|