Показать сообщение отдельно
Старый 09.08.2012, 20:47    | »»» |  #3
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,991
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Для отчета "Список транспорта". Пример:
Если нужно пронумеровать группы, то в бэнде 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

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности

Последний раз редактировалось SK; 09.08.2012 в 20:51.
SK вне форума   Ответить с цитированием