Dbgrig

Quisiera saber como puedo sumar filas o columnas de un dbgrid de una tabla paradox y que aparezca en el dbgrid
Respuesta
1
Una alternativa sería, tener capos calculados dentro del dataset que susas para traer los datos de las tablas, a los efectos de sumar columnas de una misma fila, el campo puede hacer esto y devolver el valor el cual sería mostrado como un campo más en el dbgrid, para crear un campo calculado solo debes entrar al field editor del dataset y hacer new field, elegir tipo de campo calculated, darle el tipo y el nombre, además de esto luego debes programar el método gettext del campo.
Para calcular sobre las filas, hay varias formas, una podría ser que en lugar de usar un TTable o TQuery o TAdoQuery o TAdoTale etc, usaras un TClientDataSet asociado a alguno de estos componentes a través de un provider. Esto te permitiría trabajr desconectado de los datos, lo cual permite dar de alta registros que no impactarán sobre la DB pero que si se verán como totales en la grilla.
Otra alternativa es crear una pequeña grilla que no sea DB pero que calcule los totales y que gráficamente aparezca debajo de la anterior que si muestra los datos.
Bueno espero que te sirva.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas