Проблема при сохранении отчета в Excel

отредактировано July 2004 Раздел: FastReport 2.xx VCL
Пытаюсь сохранить в Excel следующие тип данных

в отчете FastReport:
001|0104|
003|4411|

переносится в Excel:
1|104|
3|4411|

При конвертации в Excel ячейки становятся c типом Общий и 0(нули) соответсвенно перед цифрами исчезают.
Можно ли как то преобразовать чтобы нули не пропадали?
ПОМОГИТЕ ПОЖАЛУЙСТА СПРАВИТЬСЯ С ПРОБЛЕМОЙ ...

Комментарии

  • отредактировано 16:48
    Ссори что поднимаю топик, но проблема действительно существенная.
    Получается несоответствие данных на выходном отчете в Excel

    Помогите, пожалуйста, с данным вопросом.
  • отредактировано 16:48
    Если ыт хочешь передавать в Excel данные в виде строк, то нужно править исходники экспорта ...
  • отредактировано 16:48
    Vano написал:
    Если ыт хочешь передавать в Excel данные в виде строк, то нужно править исходники экспорта ...
    Хм, т.е. править frOLEExl.pas, знать бы еще, что править...
  • отредактировано 16:48
    Анекдот в тему:

    - Зачем тебе голова ?
    - Ну как зачем - я в неё ем !!!


    Для начала пропробывать так:
    ExlArray := VarArrayCreate([0, Matrix.Height - 1, 0, Matrix.Width - 1], varVariant);
    

    Заменить на
    ExlArray := VarArrayCreate([0, Matrix.Height - 1, 0, Matrix.Width - 1], varString);
    
  • отредактировано July 2004
    Вопрос открыт


    Vano Дата Jul 19 2004, 12:17 PM
    CODE
    ExlArray := VarArrayCreate([0, Matrix.Height - 1, 0, Matrix.Width - 1], varVariant);

    все Variant в файле frOLEExl.pas перепробовал, не помогает ...
  • отредактировано August 2004
    varString - это чисто паскалевская штучка. Правильно так:
    ExlArray := VarArrayCreate([0, Matrix.Height - 1, 0, Matrix.Width - 1], varOleStr);

    проверено, работает.
  • отредактировано 16:48
    Уррра ЗАРАБОТАЛО...
    Только пришел из отпуска, а здесь сюрприз ;) AlexTZ огромное спасибо.
    Считаю допустимым посоветовать разработчику, включить данную рекомендацию в FAQ к Fast Reports
  • отредактировано 16:48
    А сразу такой вопросик: кто-нибудь решал проблему с конвертацией чисел?
    Если в системе в качестве разделителя дробной и целой части стоит ",", а в отчете ".", то при экспорте в Excel число превращается в строку и его уже нельзя использовать в дальнейшем (например, просуммировать значения) :-(

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.