Вывод 20-ти значного номера в SLK

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

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

Malivan
Сообщения: 11
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск

Вывод 20-ти значного номера в SLK

Сообщение Malivan »

Для вывода 20-ти значного номера счета в реестре по зарплате ранее ставил перед номером пробел, но сбербанк это перестало устраивать. Требуют без всяких лишних знаков. Попытки преобразовать номер в строку, добавление кавычек нмчего не дают - получается экспоненциальная форма числа. Кто-нибудь решал такую проблему?
WiRuc
Местный житель
Сообщения: 414
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж

Сообщение WiRuc »

А в самой форме поставить формат ячейки "Текстовой"?
Malivan
Сообщения: 11
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск

Сообщение Malivan »

Не помогает
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

а так:
doubletostr(num,'[|-]366666666666666666666')
и выводить в &
Malivan
Сообщения: 11
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск

Сообщение Malivan »

а так:
doubletostr(num,'[|-]366666666666666666666')
и выводить в &

Пробовал такое преобразование, но выводил в @@@@@@@@@@@@@@@@@@@@, не работало. Сейчас попробую в &
Malivan
Сообщения: 11
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск

Сообщение Malivan »

а так:
doubletostr(num,'[|-]366666666666666666666')
и выводить в &
Попробовал, результат такой же удручающий, как и раньше
Malivan
Сообщения: 11
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск

Сообщение Malivan »

а так:
doubletostr(num,'[|-]366666666666666666666')
и выводить в &
Попробовал, результат такой же удручающий, как и раньше
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

а если в skl добавить строку
.SlkNumber
и попробовать вывести в ^ без преобразования к стороке?
Malivan
Сообщения: 11
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск

Сообщение Malivan »

а если в skl добавить строку
.SlkNumber
и попробовать вывести в ^ без преобразования к стороке?
Не помогает...
oiko
Местный житель
Сообщения: 418
Зарегистрирован: 29 мар 2005, 17:49

Сообщение oiko »

Всегда пишу string(num), а потом вывод ^ и всегда работает
3opkae Boka
Сообщения: 18
Зарегистрирован: 06 окт 2005, 13:12

Сообщение 3opkae Boka »

В поток я загружал в таком виде длинные номера:
CompositeForm.Write(''''+ Value);

попробуйте в описании поля в форме:
.fields
...
''''+ FieldValue
...
.endfields
Malivan
Сообщения: 11
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск

Сообщение Malivan »

oiko

Проверил еще раз этот вариант. Тоже самое. Если номер 18-ти значные, то работает, но надо то 20.

Если заглянуть на сформированный slk файл, то там после K стоят все 20 цифр, но без кавычек. При заключении их в кавычки все хорошо, но как заставить это сделать Галактику?
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

Попробуйте формат ячейки числовой, число десятичных знаков 0.
Жду выхода Вселенная 2.12!
Malivan
Сообщения: 11
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск

Сообщение Malivan »

3opkae Boka

В этом случае номер передается полностью, но перед ним присутствует апостроф.

Max_Fin

В этом случае номер в экспоненциальную форму не сворачивается, но последние пять цифр обнуляются.
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

и действительно... сам эксел без вопросов обнуляет последние 5 знаков...
Ответить