Asunto: ¿Cómo mostrar todas las columnas de una select en cxGrid?
Estoy desarrollando una aplicación usando Delphi como lenguaje de programación, uso la versión 7 de Delphi que, aunque es "vieja", las aplicaciones desarrolladas en esta versión funcionan perfectamente incluso en Windows 8. En Delphi uso los componentes DevExpress y en concreto el Express QuantumGrid 6.40.
Tengo una consulta SQL y un cxGrid enlazado con el correspondiente DataSource y éste con el correspondiente Query. El caso es que esta consulta SQL es modificable por el usuario y se ejecuta en tiempo de ejecución por lo que quiero que en cxGrid aparezcan todas las columnas de la consulta SQL de forma automática ¿cómo puedo hacer esto?
Publicado:
Vie Jul 06, 2012 8:44 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: ¿Cómo mostrar todas las columnas de una select en cxGrid
Anuncios
varios escribió:
Estoy desarrollando una aplicación usando Delphi como lenguaje de programación, uso la versión 7 de Delphi que, aunque es "vieja", las aplicaciones desarrolladas en esta versión funcionan perfectamente incluso en Windows 8. En Delphi uso los componentes DevExpress y en concreto el Express QuantumGrid 6.40.
Tengo una consulta SQL y un cxGrid enlazado con el correspondiente DataSource y éste con el correspondiente Query. El caso es que esta consulta SQL es modificable por el usuario y se ejecuta en tiempo de ejecución por lo que quiero que en cxGrid aparezcan todas las columnas de la consulta SQL de forma automática ¿cómo puedo hacer esto?
En esta versión han cambiado el método correspondiente, en versiones anteriores de QuantumGrid era una propiedad "DefaultFields", para la version 6.4 puedes usar lo siguiente:
Código:
query1.Close;
query1.SQL.Clear;
query1.SQL.Add ('select * from facturas');
query1.Open;
cxgrid1View1.DataController.CreateAllItems (True);
El método que creará las columnas en el cxGrid será "DataController.CreateAllItems" del cxGridDBTableView.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A