campiki
03-06-2011, 10:00:13
Desde ya agradeceros incluso la molestia de leeros mi consulta.
Aquí va la duda...
Uso un componente DataToXLS para pasar una query a excel.
Este Query puede ser distinto según lo que pida el usuario, así que en tiempo de ejecución le doy valores.
DataToXLS1.GetFields.Assign( dbgrid1.Columns );
DataToXLS1.Columns[0].Title := 'Cabecera';
DataToXLS1.Columns[0].Alignment := taRightJustify;
DataToXLS1.Columns[0].DataField := 'PRODUCTO';
Así hago con todos los campos, el problema está en que hay uno que és un SUM que me lo pasa a Excel como campo numérico guardado como texto.
Lo que quiero es que este pase como numérico. Así que intenté acceder en tiempo de ejecucción a:
DataToXLS1.Columns[0].DataType
Pero no sé cómo decirle que es un campo integer...
Gracias por vuestra ayuda.
Aquí va la duda...
Uso un componente DataToXLS para pasar una query a excel.
Este Query puede ser distinto según lo que pida el usuario, así que en tiempo de ejecución le doy valores.
DataToXLS1.GetFields.Assign( dbgrid1.Columns );
DataToXLS1.Columns[0].Title := 'Cabecera';
DataToXLS1.Columns[0].Alignment := taRightJustify;
DataToXLS1.Columns[0].DataField := 'PRODUCTO';
Así hago con todos los campos, el problema está en que hay uno que és un SUM que me lo pasa a Excel como campo numérico guardado como texto.
Lo que quiero es que este pase como numérico. Así que intenté acceder en tiempo de ejecucción a:
DataToXLS1.Columns[0].DataType
Pero no sé cómo decirle que es un campo integer...
Gracias por vuestra ayuda.