Помогите или вопрос про RTF

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

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

Ответить
oilcrazy
Сообщения: 6
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Помогите или вопрос про RTF

Сообщение oilcrazy »

При формировании отчетов в формате RTF и использовании полей ^ в ячейке таблицы , иногда (не просек последовательность), в ячейку перед полем вставляется значок 'перевод строки' (в исходнике проги этого значка нет). Побеждаю это с помощью добавления пробелов перед полем. Данный способ мне кажется нудным и не интересным и не всегда помогает.

Посоветуйте please может есть что-то еще.
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Есть 5-6 RTF форм. Такого не было. :(

Сообщение m0p3e »

-
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Re: Помогите или вопрос про RTF

Сообщение Maverick »

Подтверждаю - есть такая ботва... иногда непонятности встречаются... как мне объяснили господа из Москвы - такое встречается при определенной версии Офиса...
Переставил офис - подобные глюки пропали
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
AlexeyB
Постоянный гость
Сообщения: 73
Зарегистрирован: 29 мар 2005, 17:49

Re: Помогите или вопрос про RTF

Сообщение AlexeyB »

Бывало такое!
Замечено появление такой фигни при стиле текста отличного от Normal в форме(например, заголовок 1,2 и т.п.). Тогда в отчет вставлялся перевод строки.
На всякий случай установи стиль Normal во всей форме.
Пиши, если поможет
Иван
Местный житель
Сообщения: 200
Зарегистрирован: 28 апр 2009, 13:19
Откуда: Новороссийск

Сообщение Иван »

У меня в отчете также добавляется штук 10 переводов строки, грохал все шаблоны
что может быть?
Все переводы строк появляются когда добавляешь в отчет строки начиная с

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

if ( csoprs.direct = 1)

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

.linkform "ReestrDovShortOrdersAttr" prototype is DOVERREESTR
.nameinlist ’Реестр доверенностей (ордера или аттрибуты)’
.group ’Реестр доверенностей’
.var
X,X1,X2:string;
tmp:comp;
.endvar
.create view csoprs
as select
	dover.csopr,dover.direct,spdover.cmcusl,attrval.vstring
from
    dover(readonly),spdover(readonly),attrval(readonly)
where
((
	нрек_доверености == dover.nrec
And
	dover.nrec == spdover.cdover
And
	нрек_доверености == attrval.crec
And
	013800000000230Bh == attrval.cattrnam
And
	1138 == attrval.wtable
));
.fields
номер_доверености
дата_выдачи
срок_действия
фамилия_дов_лица
должность
наименование_поставщика
номер_счета
дата_счета
X1
X2
X
.endfields
					
Форма М-3
Утверждена
постановлением Госкомстата СССР
28.12.1989 № 241
	
__________________________
(предприятие, организация)
	
Код по ОКУД  	

                                              ЖУРНАЛ УЧЕТА ВЫДАННЫХ ДОВЕРЕННОСТЕЙ ЗА 20__ Г.

Номер доверенности	Дата выдачи	Срок действия доверенно-сти	Должность и фамилия лица, которому выдана доверенность	Поставщик	Номер и дата наряда (заменяющего наряд документа или извещения)
	Расписка лица, получившего доверенность	Номер, дата документа, подтверждающего выполнение поручения
1	2	3	4	5	6	7	8
.{
!.{?internal; 
.begin
X:=’’;
X1:=’’
X2:=’’;
if ( (csoprs.getfirst) = tsok )
{
	if ( csoprs.direct = 1)
{
tmp:= csoprs.csopr;
if ( tmp <> comp(0))
{
_loop sklorder where ( sklorder.csopr = tmp )
			X:=X+’ ‘+sklorder.norder+’ от ‘+sklorder.dord;
		if ( X <> ‘’ ) X:=’Ордера:’+X
		else X:=’Ордеров нет’;
		X1:= номер_накладной;
		X2:= дата_накладной;
}
else
{
	X1:= csoprs.vstring;
}
	}
else
{
	tmp:=csoprs.cmcusl;
	if ( tmp <> comp(0))
	{
		_loop plpor where ( plpor.nrec = tmp )
			X:=’Ордер №’+plpor.nodok+’ от ‘+plpor.datob;
		X1:= номер_накладной;
		X2:= дата_накладной;
	}
else
{
	X1:=csoprs.vstring;
}
	}
}
end.
^	^	^	^, ^	^	^ ^		^ ^ ^ 
.}
.endform
 
Ответить