Para salir de la duda, ¿has tocado el valor de GroupingLevel?
Cita:
Empezado por Delphi help
Use GroupingLevel to indicate the groups of records over which the field's aggregate is calculated. When GroupingLevel is 0 (the default), the aggregate summarizes all the records in the client dataset. When GroupingLevel is greater than 0, the aggregate summarizes each group of records that has the same values on the first GroupingLevel fields of the index.
|
Para que esto funcione bien la relación maestro detalle está bien establecida detrás del provider (creo que si, porque comentás que filtra bien en el grid), por lo que del lado de los clientdatasets tendrás en realidad, uno anidado dentro del otro (el detalle dentro del master), y dejando el GroupingLevel a 0, funcionará bien.
Si todo esto está bien, pienso que tamibén es probable que se trate de algun bug dentro de DataSnap (antes midas).
¿que versión de delphi usas? ¿tiene instalados todos sus parches?
Hasta luego.