Arin Alex, первый вопрос пока решил с использованием комбинации DataFooter'а и PageFooter'а с включением флага "Печать на первой странице" у последнего. Не знаю правильно ли это. Полагаю, если данные растянутся на одну - максимум две страницы, то все будет как надо. На три и больше вряд-ли.
А вот с вышеописанными функциями вообще интересно. Содержимое Item'а выглядит так (хромой Item находится на DataFooter'е относящимся к DataBand1):
Всего повреждено $S{
var res = "____________";
var n = SUM($D{corruptedsealsmodel.Counter},"DataBand1");
var counter = COUNT($D{corruptedsealsmodel.Counter},"DataBand1") ;
if(counter != 0)
{
res =n;
}
res;
} штук.
Самое интересное, если туда же добавить еще один Item, содержащий функцию SUM,
$S{var n = SUM($D{corruptedsealsmodel.Counter},"DataBand1");
n;
}
то обработка проходит правильно - как в одном, так и во втором Item'e!
Забыл сказать, количество строк в выводимой таблице больше нуля.