Hola Jordi,
En primer lugar, si quieres hacer una búsqueda más avanzada, no debes usar el Query. Entonces, situando otro control Input, uno que no use el Query del Report, permitirás al usuario buscar por cierto texto. Ahora bien, la variable Data es un Array de objetos, que, tú puedes iterar, como cualquier otro Array. Puedes preparar un Array temporal, e ir iterando la variable Data, rellenando el Array temporal, si lo que el usuario busca se encuentra en alguna de las propiedades del objeto iterado: si esto es así, añades el registro al Array temporal, y, finalmente, cuando la iteración acabe, asignas el Array temporal, el cual contendría los registros filtrados / buscados, a la variable Data del Report.
Lo anterior es hablando de filtrar la variable Data en el cliente. En el servidor sería aún más sencillo, pues, lo que tú retornas de un script del servidor es una variable Data (un Array de objetos) lista para usar, de modo que puedes conformarla como tú lo precises, filtrando, buscando, para conformar la variable Data que deba mostrar la app en el control Report.
Posts by DecSoft