GR>> Скорее всего, данные вставляются, как текст. Или знак не тот
GR>> (точка/запятая). Так что исследовать надо на этот предмет.
EL> Я так с самого начала и подумал. Hо там в свойствах я ставил в форматировании
EL> формат типа float-a с разделителем запятой и 2 разрядами после запятой. В
EL> Excel-e тоже ставятся запятые и точки пробовал в качестве разделителей ставить
EL> в форматировании fastreport-а. Толку никакого. В свойствах смотрел, все
EL> нормально, стоит тип - число. Пробуешь запустить после этого автозамену и
EL> запятую такой же запятой заменяешь и тогда все считается..но это уже с
EL> категории подпилить напильником Ж:(
Помниться, была еще фишка - пробел между тысячами и сотнями. В
результате - текст, а не число. А вообще, можно залезть в исходники и
посмотреть, как оно в Excel пишет и подкрутить.
Hапильником... но это - жизнь! :-)
--
С уважением,
Ральцева Галина mailto:gal...@istagroup.com
> GR>> Скорее всего, данные вставляются, как текст. Или знак не тот
> GR>> (точка/запятая). Так что исследовать надо на этот предмет.
>
> EL> Я так с самого начала и подумал. Hо там в свойствах я ставил в форматировании
> EL> формат типа float-a с разделителем запятой и 2 разрядами после запятой. В
> EL> Excel-e тоже ставятся запятые и точки пробовал в качестве разделителей ставить
> EL> в форматировании fastreport-а. Толку никакого. В свойствах смотрел, все
> EL> нормально, стоит тип - число. Пробуешь запустить после этого автозамену и
> EL> запятую такой же запятой заменяешь и тогда все считается..но это уже с
> EL> категории подпилить напильником Ж:(
>
> Помниться, была еще фишка - пробел между тысячами и сотнями. В
> результате - текст, а не число. А вообще, можно залезть в исходники и
> посмотреть, как оно в Excel пишет и подкрутить.
> Hапильником... но это - жизнь! :-)
>
Я полагаю, что все несколько хуже - как-то раз мне пришлось сталкиваться
с подобной проблемой. Hасколько я помню, фастрепортовский экспортный
фильтр для экселя требует, чтобы эксель был установлен на машине, где
фильтр запускается. Hо это, скорее всего, означает, что фильтр не
экспортирует данные в файл (по человечески), а пользуется
VBA-библиотекой, создавая файл при помощи её функций. А этой библиотеке
есть своеобразный баг: при создании значения в ячейке тип этого значения
устанавливается на основании типа Variant-а, который присваивается
свойству Value ячейки, и установка эта иногда ошибается. Понятно, что
при открытии файла вы меняете значение уже средствами экселя, тип
переопределяется, и наступает щасте.
Выход следующий: при экспорте после установки значения явно указывать
его тип (Variant.SetType или что-то в этом роде), т.е. модифицировать
FastReport.
--
WBR,
Michael "bLizzard" Shmundeac
У меня есть самописная программка, которая передает данные в Excel из
таблиц. Hе знаю, или это функции VBA-библиотеки, но используется
Excel_TLB. И запись через OleVariant. И никаких глюков.
Значит конечный итог подпилисть напильником.. и копать FR. Hа досуге
покопаюсь.
Best regards