Нули в *.xlt

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Marisha_P
Местный житель
Сообщения: 232
Зарегистрирован: 10 ноя 2010, 13:49

Нули в *.xlt

Сообщение Marisha_P »

Здравствуйте! Подскажите, пожалуйста, как избавиться от удаления начальных нулей в ячейке?

Код: Выделить всё

 #PackRepColStr(avNumberDoc.vString);
В виповском файле message корректно показывает 0070 например.
В шаблоне вывод такого формата '${Mols.DocNom}
Ячейка текстового формата благодаря апострофу, но начальных нулей всё равно не видно:(
Buddy
Постоянный обитатель
Сообщения: 122
Зарегистрирован: 02 июн 2016, 15:18
Откуда: Галактика СПб

Re: Нули в *.xlt

Сообщение Buddy »

Вообще, насколько я знаю, апостроф принудительно заставляет Excel считать текст в ячейке именно текстом, а не пытаться определить его тип.
Т.е. в принципе этого должно быть достаточно...
Попробуйте принудительно поставить тип у столбца "Текстовый".
Marisha_P
Местный житель
Сообщения: 232
Зарегистрирован: 10 ноя 2010, 13:49

Re: Нули в *.xlt

Сообщение Marisha_P »

Buddy писал(а):Вообще, насколько я знаю, апостроф принудительно заставляет Excel считать текст в ячейке именно текстом, а не пытаться определить его тип.
Т.е. в принципе этого должно быть достаточно...
Попробуйте принудительно поставить тип у столбца "Текстовый".
Поставила сразу текстовый... Всё равно не отображаются нули:(((
Buddy
Постоянный обитатель
Сообщения: 122
Зарегистрирован: 02 июн 2016, 15:18
Откуда: Галактика СПб

Re: Нули в *.xlt

Сообщение Buddy »

А апостроф-то в ячейке есть?
Marisha_P
Местный житель
Сообщения: 232
Зарегистрирован: 10 ноя 2010, 13:49

Re: Нули в *.xlt

Сообщение Marisha_P »

Buddy писал(а):А апостроф-то в ячейке есть?
Да, и в ячейке эксела зелёный уголочек, вроде всё указывает, что должно быть нормально, а по факту...
Buddy
Постоянный обитатель
Сообщения: 122
Зарегистрирован: 02 июн 2016, 15:18
Откуда: Галактика СПб

Re: Нули в *.xlt

Сообщение Buddy »

Пришлите мне ваш xlt-шаблон на почту buddybass@gmail.com (или выложите здесь), попробую понять, в чем дело.
Irina_
Местный житель
Сообщения: 554
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: Нули в *.xlt

Сообщение Irina_ »

Здравствуйте. Иногда действительно возникает необходимость выводить начальные нули. Я при выводе использую:
xlSetNumberFormat( '@', rBeg, 1, rEnd, 1 ); // установка формата для строк 1-ого столбца
...
xlStWriteToMatrix( jk, 1, v1.Tab1.kodPodr ); // заполнение элемента в матрице. Запись строкового значения.
ira
Посетитель
Сообщения: 47
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Нули в *.xlt

Сообщение ira »

Добрый день!
Я делаю так :
xlStWriteToMatrix(i, 1, chr(39) + TmpRep.sKod);
И в шаблоне - формат текстовый
Ответить