Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Exportar Cxgrid a Excel (https://www.clubdelphi.com/foros/showthread.php?t=93313)

river_1 31-07-2018 02:17:51

Exportar Cxgrid a Excel
 
Buenas a todos, por aqui ya existen varios hilos acerca de como exportar un Cxgrid a Excel , este es un componente Dev Express los cuales trae una opcion que se llama ExportGrid4ToExcel el cual lo exporta de manera automatica sin tanto rollo, no me habia percatado que cuando lo pone en excel me hace redondeos de las cantidades y no me pone decimales aunque en el grid tengo todos los datos de manera correcta con sus decimales.

Ya probe poniendo la propiedad Currency en modo True en el campo de la tabla pero alli es cuando hace el redondeo de las cantidad al ponerlo en excel.

Bueno dije entonces le quito la propiedad currency y al exportarlo a excel si me pone los decimales PERO me pone una alerta que la celda es un numero almacenado como texto y no quiero que el cliente le ande quitando ese error a la celda.

Alguna recomendacion para que me pase bien el grid a Excel.
Gracias..

Casimiro Notevi 31-07-2018 10:14:21

A ver si el redondeo es "culpa" de excel, mira qué formato tienen esos números en la hoja de cálculo.

river_1 31-07-2018 17:29:02

Fíjate que pasa algo bien "chistoso" cuando veo el numero aparece sin decimales(ya en excel) pero al posicionarme en la celda ya vez que en la parte de arriba te pone el dato contenido en la celda pues allí si lo despliega bien, lo único que debe de hacer el cliente es seleccionar las celdas con numero y ponerle el formato con decimales y ya los despliega , pero para variar el cliente no quiere hacer eso cada vez que exporta el resultado del Grid...
Le seguiré moviendo y esperando mas recomendaciones...

Young 31-07-2018 17:29:18

Buenas tardes, personalmente no he tenido problemas con la representación de decimales al exportar a excel, sí con la cantidad de decimales... en ese caso recomiendo que cada columna de la grilla que represente valore con decimales, pongas la propiedad Properties del tipo CurrencyEdit, luego en las propiedades de CurrencyEdit manejes las propiedades DecimalPlace y DisplayFormat de manera que representen los datos como tu quieres.

Saludos.

river_1 31-07-2018 18:08:31

Gracias, fíjate que busque esas propiedades que me dices y no las encontré ni en las propiedades del Grid ni en en el campo del componente de la tabla.
Me puedes decir en donde la encuentro..
Gracias...

Young 31-07-2018 19:52:46

Cita:

Empezado por river_1 (Mensaje 527866)
Gracias, fíjate que busque esas propiedades que me dices y no las encontré ni en las propiedades del Grid ni en en el campo del componente de la tabla.
Me puedes decir en donde la encuentro..
Gracias...

No es en la grilla, sino en las columnas de la grilla.
https://drive.google.com/open?id=1J1...haiaPTgYLfrXVo

Espero te ayude.


La franja horaria es GMT +2. Ahora son las 18:07:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi