Для отчета "Список транспорта". Пример:
Если нужно пронумеровать группы, то в бэнде GroupHeader:GroupHeader1 нужно использовать тот же
[Line]
Если, кстати, нужно пронумеровать машины сквозной нумерацией, а не каждый раз с 1 в каждой группе, то вместо
[Line] использовать
[Line#] (см.
http://www.fast-report.com/documenta...rMan-ru/36.htm)
Чтобы вывести количество групп в подвале отчета, нужно выполнить немного более сложную процедуру:
1. Во вкладке "
Код" в объявление переменных
var добавить переменную подсчета групп, например:
grc: integer=0;
2. Выделить бэнд GroupHeader:GroupHeader1 и слева, на вкладке "События" дважды щелкнуть по пустому полю напротив "OnAfterPrint" - при этом в ней создатся обработчик "GroupHeader1OnAfterPrint" и Вас перебросит на вкладку "Код" в тело этого обработчика:
procedure GroupHeader1OnAfterPrint(Sender: TfrxComponent);
begin
end;
В него нужно добавить увеличение переменной на 1 при каждом вызове:
procedure GroupHeader1OnAfterPrint(Sender: TfrxComponent);
begin
grc := grc + 1;
end;
Таким образом, если нет других функций, вкладка "Код" будет выглядеть так:
var
grc: integer=0;
procedure GroupHeader1OnAfterPrint(Sender: TfrxComponent);
begin
grc := grc + 1;
end;
begin
end.
3. Теперь в бэнд подвала отчета, например "ReportSummary:ReportSummary1"
нужно вставить текстовое поле с этой переменной
[grc]. Всё.
Один раз разобраться, потом можно творить чудеса с событиями вывода.
http://www.fast-report.com/documenta...rMan-ru/90.htm