Страница 1 из 1

проблема с doubletostr в rtf для 712

Добавлено: 27 фев 2007, 19:18
_Tosha_
Люди, может кто сталкивался... Пишу ардшник в ртф формате нужен пробел для разделителя разрядов. Если пишу ^' то ворд этого вообще не понимает и ломает всю табличку. Пишу Doubletostr(poditog,’666 666 666 666’), но пробелы не появляются. SOS! Причем в slk например все работает. Мож Ворд несовместим. Если кто сталкивался с проблемой помогите плиз...

Добавлено: 28 фев 2007, 11:34
k_vit
Нужен код. Так ничего не ясно.

Добавлено: 28 фев 2007, 13:28
Алексей
_Tosha_
в фрм-ках есть команда, на память не помню, которая указывает каким символом разделять разряды
может и для АРД подойдёт?

А вообще, на фига вам разряды разделять пробелами? Апостроф не подходит что ли?

Добавлено: 28 фев 2007, 20:41
_Tosha_
Алексей писал(а):_Tosha_
в фрм-ках есть команда, на память не помню, которая указывает каким символом разделять разряды
может и для АРД подойдёт?

А вообще, на фига вам разряды разделять пробелами? Апостроф не подходит что ли?
да, есть. при употреблении шаблона ^' можно задать символ разделитель. но это не важно т. к. применение этого шаблона приводит к нарушению структуры таблицы и ворд пишет ошибку... можете попробовать

пробелы-пожелание клиента

Добавлено: 28 фев 2007, 20:44
_Tosha_
k_vit писал(а):Нужен код. Так ничего не ясно.
.....
i:=123456789;
....
.fields
doubletostr(i, '666 666 666 666')
.endfields
_________________________________________________________
^
_________________________________________________________

на месте шаблона в отчете будет не 123 456 789, как по идее должно быть, а все равно 123456789. Иногда вообще появляются *****, при некоторых значениях i...

Добавлено: 05 мар 2007, 08:59
k_vit
> _Tosha_

Странно, думаю i вас типа Double?
Но что если поробовать вот так doubletostr(Double(i), '666 666 666 666')

Добавлено: 06 мар 2007, 14:00
Ksenia
А Вы
.set thousand separator=' '
не пробовали ставить? А еще посоветую шаманство в виде пробела перед выводом поля - мне помогло, когда **** выводились:
.fields
doubletostr(i, '666 666 666 666')
.endfields