inconsistencia en ordenamiento de actas de examen por legajo

Tengo un problema con el ordenamiento de los registros de un acta de examen entre la impresión y la carga de notas.

los datos en pantalla son la imagen 3.
al ordenar por legajo el g3 standard pone el legajo 641 al principio mientras que las impresiones lo ponen al final.

el problema aparentemente está en el llamado a rs_ordenar_por_columna.
hasta ahi los datos van bien.
cuando los ordena toba_varios, aparentemente los compara como numeros y el 641 va al principio.
Si le pongo SORT_STRING lo ordena igual que en la impresion.

Obviamente esta solucion no es la correcta.
Cual sería?

Gracias

Emilio


error_ordenamiento_legajo.png

error_ordenamiento_legajo.png

error_ordenamiento_legajo2.png

error_ordenamiento_legajo2.png

error_ordenamiento_legajo3.png

error_ordenamiento_legajo3.png

Se esta siguiendo tema por gds, luego indicaremos resolución.