Баг при групповой печати отчетов
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Чт Ноя 08, 2007 14:02  Баг при групповой печати отчетов |
|
Полезность: Нет оценки
|
Наблюдается глюк при групповой печати отчетов, если использовать "вариант 2" типа
Код: |
sRet:='<% RPT AC_FIN VIP_RESPONSIBLE RESPONSIBLE=NULL' ||
' DATE_BEG=DATE01/09/1997' ||
' DATE_END=DATE01/09/1997' ||
' WITH_REVOLV=1 %>' ;
STDIO.PUT_LINE_BUF(sRet);
|
Глюк заключается в том, что результат работы механизма зависит от длины строки, т.е. от длины и количества параметров. Если длина строки в районе 255-256 символов, то где-то глубоко происходит разбиение символов % и >. После этого ядро не может найти сдвоенную последовательность %>
Проявляется это либо искажением передаваемых параметров, либо вообще отсутствием отчета в групповом списке |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Пт Ноя 09, 2007 09:10   |
|
Полезность: 1
|
Решение проблемы со слов ЦФТ заключается во вставке в строку вызова отчета символов перевода строк CHR(10).
Предлагается каждый новый параметр начинать с новой строки. Возможно, и после последнего параметра перед %> тоже понадобится вставить CHR(10) |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|