Vais31 (02 Апрель 2013 - 06:43) писал:
Здравствуйте! У меня вот такая ошибка при переносе ранее созданных отчетов из старой версии АКУС СИЗО в новую 2.44 через Администратора создать -из XML файла вхожу под пользователем -отчеты- ведомость убывших - Выбираю предварительный просмотр или печать то выходит вот такая ошибка.
Ошибка при выполнении отчета
Error: 107
LineNo: 0
Messagee: Несовпадение типа оператора и операнда
Procedure: frx_21
По названию процедуры можно догадаться, что ошибка в поле, в котором используется процедура frx_21. Перебором можно найти это поле, если открывать поля отчета и смотреть на их выражение.
Похожее встречалось при нумерации строк в столбце "№ п/п". Выражение в этом поле придется заменить. Старые выражения в версиях 2.43+ поддерживаются не полностью.
Для нумерации страниц используется такое выражение:
"Страниц " + TRANS(_PAGENO) + " из " + TRANS( _PAGETOTAL)
где _PAGENO - номер текущей страницы, а _PAGETOTAL - общее количество страниц
Для нумерации строк (вернее полосы деталей) нужно добавить в свойствах отчета переменную, например n. Для этой переменной выбрать "вычислительные операции"=Количество. Переменную объявили, далее ее можно использовать в отчете. Открываем поле предназначенное для нумерации. Снимаем галочку "использовать построитель АКУС". В выражении пишем n.
Этот пример нашел в "Списке ВИЧ-инфицированных ...". При выгрузке в word можно использовать word-овский нумерованный список, так как это сделано в шаблоне для этого отчета.
Не сильно утомил?
Сообщение отредактировал Altruist: 02 Апрель 2013 - 08:30