Access - Informe agrupado que no ordena

   
Vista:

Informe agrupado que no ordena

Publicado por Jana (1 intervención) el 12/08/2014 11:05:46
Hola:
Tengo un formulario de navegación donde puedo ordenar los registros por el campo código, ordena perfectamente.
Por otro lado tengo un botón que abre un informe con los datos del formulario pasándole el filtro y el orden.
VImpreso = ImprimirFO("FModulos", Me.Filter, Me.OrderBy, Me.FilterOn, Me.OrderByOn)

ImprimirFO es una función donde le paso el formulario a imprmir, el filtro, orden, si está filtrado y si está ordenado.

Function ImprimirFO(VInforme As String, MeFiltro As String, MeOrden As String, Filtrado As Boolean, Ordenado As Boolean)

If Filtrado Then VCriterio = MeFiltro
If Ordenado Then VOrden = MeOrden
DoCmd.OpenReport VInforme, acViewPreview, , VCriterio, , VOrden

End Function

En el Evento Abrir del informe le mando que aplique el orden:

Private Sub Report_Open(Cancel As Integer)
'Al abrir el informe miramos si tenemos argumentos sobre los que realizar un orden
If Not Me.OpenArgs = vbNullString Then
MsgBox Me.OpenArgs, , "openArg"
Me.OrderBy = Me.OpenArgs
Me.OrderByOn = True
End If
End Sub

El MsgBox  Codigo_modulo DESC

Tengo el mismo proceso para otros formularios e informes y todos me funcionan menos este, la única diferencia es que este ultimo informe lo tengo agrupado por código_modulo y ordenado por código_tema,
¿Alguna idea de porqué no funciona?

Un saludo y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder