Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Отчёт из Delphi в Excel - передача дробных чисел
|
|||
|---|---|---|---|
|
#18+
Привет всем! Проблема - ни как не получается передать тип Field.Asfloat в Excel, при установке (Regional Setting) разделитель "," (запятая) так что бы в ячеке получилось число с заданным форматом показа. Какзалось бы очевидное решение Ws := XL.WorkBooks.WorkSheets; ws.Range[r,r].NumberFormat := '0.00'; // числовой формат ws.Range[r,r].value := Filed.DisplayText; При суммировании ячеек ( если все числа не целые!) даёт =0 !!! То есть Excel не понимает что в ячейках числа! С уважением Михаил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2003, 09:42 |
|
||
|
Отчёт из Delphi в Excel - передача дробных чисел
|
|||
|---|---|---|---|
|
#18+
А если попробовать Filed.Value или Field.AsFloat? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2003, 10:05 |
|
||
|
Отчёт из Delphi в Excel - передача дробных чисел
|
|||
|---|---|---|---|
|
#18+
Формат кажись так пишется.. .Format := '#,##0'; что такое Filed.DisplayText ?.. обычно: ws.Range[r,r].Value := aaa.Fields.Fields .Value; все вроде должно пойти, если значение типа "double" в базе.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2003, 10:09 |
|
||
|
Отчёт из Delphi в Excel - передача дробных чисел
|
|||
|---|---|---|---|
|
#18+
В посте выше - Fields.Fields[ i ].Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2003, 10:10 |
|
||
|
Отчёт из Delphi в Excel - передача дробных чисел
|
|||
|---|---|---|---|
|
#18+
ADO и EXCEL братья на век! Лишним было форматирование (NumbrerFormat!!) правильный ответ следующий var v:variant; begin v:=ds.Fields .Value; WS.Range[r,r].value :=v; Прямое присвоение даёт ошибку. Теперь самок интересное. Если использовать TAdoQuery то результат превосходный: денежный тип переходить в денежный, float в нужный. При использование BDE этого не происходит. Кто знает чем они отлияаются? Михаил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2003, 13:19 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32145078&tid=2118515]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
91ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 277ms |
| total: | 488ms |

| 0 / 0 |
