Tengo un listado que muestra entre otras cosas los nombre de clientes y documentos que tiene pendientes. Hasta ahi todo bien pero a surgido la necesidad de filtrar los datos para mostrar los clientes con un numero determinado de documentos pendientes que sera especificado por el usuario del sistema. Los datos provieene de una consulta algo compleja y alimentan un clientdataset.
Asi que para obtener la cantidad de documentos por cliente use un campo aggregate con la expression Count(NombreCli) ahora solo faltaba filtrar los datos.
Intente algo asi:
ClientDataSet1.Filtered:=false; ClientDataSet1.Filter:='CANTIDAD>=2'; //Por ejermplo ClientDataSet1.Filtered:=true;
Pero me envio este error:
Field 'Cantidad' cannot be used in a filter expression.
Por lo que veo que no puedo usar un campo aggregate con la propiedad filter.
Asi que quisiera pedir me den alguna luz para lograr mi objetivo o alguna otra alternativa para hacerlo desde el clientdataset.
Gracias por la atencion