Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
Malivan
Сообщения: 11 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск
Сообщение
Malivan » 10 окт 2005, 11:23
Для вывода 20-ти значного номера счета в реестре по зарплате ранее ставил перед номером пробел, но сбербанк это перестало устраивать. Требуют без всяких лишних знаков. Попытки преобразовать номер в строку, добавление кавычек нмчего не дают - получается экспоненциальная форма числа. Кто-нибудь решал такую проблему?
WiRuc
Местный житель
Сообщения: 414 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж
Сообщение
WiRuc » 10 окт 2005, 11:34
А в самой форме поставить формат ячейки "Текстовой"?
Malivan
Сообщения: 11 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск
Сообщение
Malivan » 10 окт 2005, 11:43
Не помогает
san
Местный житель
Сообщения: 412 Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь
Сообщение
san » 10 окт 2005, 12:06
а так:
doubletostr(num,'[|-]366666666666666666666')
и выводить в &
Malivan
Сообщения: 11 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск
Сообщение
Malivan » 10 окт 2005, 12:12
а так:
doubletostr(num,'[|-]366666666666666666666')
и выводить в &
Пробовал такое преобразование, но выводил в @@@@@@@@@@@@@@@@@@@@, не работало. Сейчас попробую в &
Malivan
Сообщения: 11 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск
Сообщение
Malivan » 10 окт 2005, 12:30
а так:
doubletostr(num,'[|-]366666666666666666666')
и выводить в &
Попробовал, результат такой же удручающий, как и раньше
Malivan
Сообщения: 11 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск
Сообщение
Malivan » 10 окт 2005, 12:30
а так:
doubletostr(num,'[|-]366666666666666666666')
и выводить в &
Попробовал, результат такой же удручающий, как и раньше
san
Местный житель
Сообщения: 412 Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь
Сообщение
san » 10 окт 2005, 12:37
а если в skl добавить строку
.SlkNumber
и попробовать вывести в ^ без преобразования к стороке?
Malivan
Сообщения: 11 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск
Сообщение
Malivan » 10 окт 2005, 13:16
а если в skl добавить строку
.SlkNumber
и попробовать вывести в ^ без преобразования к стороке?
Не помогает...
oiko
Местный житель
Сообщения: 419 Зарегистрирован: 29 мар 2005, 17:49
Сообщение
oiko » 10 окт 2005, 13:23
Всегда пишу string(num), а потом вывод ^ и всегда работает
3opkae Boka
Сообщения: 18 Зарегистрирован: 06 окт 2005, 13:12
Сообщение
3opkae Boka » 10 окт 2005, 13:40
В поток я загружал в таком виде длинные номера:
CompositeForm.Write(''''+ Value);
попробуйте в описании поля в форме:
.fields
...
''''+ FieldValue
...
.endfields
Malivan
Сообщения: 11 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск
Сообщение
Malivan » 10 окт 2005, 13:43
oiko
Проверил еще раз этот вариант. Тоже самое. Если номер 18-ти значные, то работает, но надо то 20.
Если заглянуть на сформированный slk файл, то там после K стоят все 20 цифр, но без кавычек. При заключении их в кавычки все хорошо, но как заставить это сделать Галактику?
Max_Fin
На пенсии
Сообщения: 797 Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:
Сообщение
Max_Fin » 10 окт 2005, 14:46
Попробуйте формат ячейки числовой, число десятичных знаков 0.
Жду выхода Вселенная 2.12!
Malivan
Сообщения: 11 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Хабаровск
Сообщение
Malivan » 11 окт 2005, 04:59
3opkae Boka
В этом случае номер передается полностью, но перед ним присутствует апостроф.
Max_Fin
В этом случае номер в экспоненциальную форму не сворачивается, но последние пять цифр обнуляются.
san
Местный житель
Сообщения: 412 Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь
Сообщение
san » 11 окт 2005, 08:48
и действительно... сам эксел без вопросов обнуляет последние 5 знаков...