Проблема при сохранении отчета в Excel
Пытаюсь сохранить в Excel следующие тип данных
в отчете FastReport:
001|0104|
003|4411|
переносится в Excel:
1|104|
3|4411|
При конвертации в Excel ячейки становятся c типом Общий и 0(нули) соответсвенно перед цифрами исчезают.
Можно ли как то преобразовать чтобы нули не пропадали?
ПОМОГИТЕ ПОЖАЛУЙСТА СПРАВИТЬСЯ С ПРОБЛЕМОЙ ...
в отчете FastReport:
001|0104|
003|4411|
переносится в Excel:
1|104|
3|4411|
При конвертации в Excel ячейки становятся c типом Общий и 0(нули) соответсвенно перед цифрами исчезают.
Можно ли как то преобразовать чтобы нули не пропадали?
ПОМОГИТЕ ПОЖАЛУЙСТА СПРАВИТЬСЯ С ПРОБЛЕМОЙ ...
Комментарии
Получается несоответствие данных на выходном отчете в Excel
Помогите, пожалуйста, с данным вопросом.
- Зачем тебе голова ?
- Ну как зачем - я в неё ем !!!
Для начала пропробывать так:
Заменить на
Vano Дата Jul 19 2004, 12:17 PM
CODE
ExlArray := VarArrayCreate([0, Matrix.Height - 1, 0, Matrix.Width - 1], varVariant);
все Variant в файле frOLEExl.pas перепробовал, не помогает ...
ExlArray := VarArrayCreate([0, Matrix.Height - 1, 0, Matrix.Width - 1], varOleStr);
проверено, работает.
Только пришел из отпуска, а здесь сюрприз AlexTZ огромное спасибо.
Считаю допустимым посоветовать разработчику, включить данную рекомендацию в FAQ к Fast Reports
Если в системе в качестве разделителя дробной и целой части стоит ",", а в отчете ".", то при экспорте в Excel число превращается в строку и его уже нельзя использовать в дальнейшем (например, просуммировать значения) :-(