![]() |
Imprimir datos filtrados de un cxgrid
Hola foristas.
Probe lo siguiente: armar un query dinamico aplicando la condicion que me devuelve cxgDetalleDBTableView1.DataController.Filter.FilterText. El tema es que no siempre me resuelve bien la consulta, por los alias de las tablas. pense en un atajo. la pregunta es: Como asigno el dataset de los datos "filtrados" de la grilla a un componente datasource y asi poder mandar a imprimir directamente los registros que me muestra la grilla??. probe lo siguiente: pero me sigue devolviendo todos los registros. la version de cxgrid que uso es la 5 y delphi 7. Alguna solucion por otro lado? Gracias. |
El problema es que las quantum, dependiendo del modo en que estés trabajando, filtra los datos en memoria. De esta forma las operaciones son más rápidas (ordenación, filtro, agrupaciones,...), pero la carga de datos es más lenta (si hay miuchos registros) y no tienes acceso a un DataSet con los datos filtrados, ya que para el filtro no se regenera la consulta.
De todas formas, revisa an el KBA de las DevExpress; Hay mucha información y tal vez sí tienes acceso, pero por lo que se de cómo trabaja el QuantumGrid creo que por ese camino no tienes salida. |
Para Dany
Hola Dany, tengo un problema similar al tuyo .... pudiste resolverlo?
Muchas gracias por tu tiempo |
Hay una propiedad (no recuerdo como se llama y ahorita no la tengo a la mano) que te permite acceder a los datos filtrados o sea lo que este mostrando la grilla en ese momento. Una vez lo use no se para que. Busquen en la ayuda ya que hay muchas propiedades que ni se imaginan. Las Quantum son excelentes pero traen demasiadas propiedades. Tambien en el sitio de DevExpress hay mucha informacion
|
Lo Logre!!!!!!!!!!!!!!!!
Despues de meses
La verdad estuve a punto de inventar cosas raras, la solucion es la siguiente: en la propiedades de la vista de la cxgrid utilizada tenemos DataControler.Filter.AutoDataSet hay que dejarla en true en tiempo de diseño. Luego antes de imprimir mediante cuaquier reporteador enlazado a un data se hacemos:
y luego a imprimir en base al datasource ya filtrado. Acabo de descubrir un gran progreso para la humanidad:D o por lo menos para mi pequeña empresa. Sauldos... |
Quice decir :Luego antes de imprimir mediante cuaquier reporteador enlazado a un "DataSource" hacemos:
|
Excelente, me funciono bien, gracias.
|
No me funciona!!!
Cita:
1. En tiempo de diseño coloco
entonces en mi vista los filtros ya no funcionan 2. Antes de imprimir
no me imprime lo que intento filtrar. Por favor si me pueden ayudar con esto, se los agradeceré. |
La franja horaria es GMT +2. Ahora son las 12:51:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi