![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по FastReport -> MasterHeader
KIR © (2002-09-19 10:23:00)Народ, подскажите, можно ли в отчетt FastReport выводить MasterHeader даже если MasterData пустой. MasterData формируется на основе запроса, но иногда бывает Query.RecordCount = 0. А нужно это сделать, т.к. под одним MasterHeder"ом сидят 3 разных MasterDat"ы. Вот и получается, что MasterHeader выводится только тогда, когда первый MasterData не пустой. А если он пустой то инфа из 2х других идет без заголовка.
KIR (2002-09-19 13:12:00) [1]а это идея..., спас!
Wolf226 (2002-09-19 12:29:00) [2]Тогда попробуй так, только проверь, а то я может ошибусь
1. Объяви переменную словаре, например F.
2. В первом банде Заголовка на событие OnBeforePrint повесь F:=0
(может это и необязательно, проверь)
3. Создай одинаковые Master Header для каждого Detail
4. На OnBeforePrint повесь
if f=0 then band X.visible:=true else
band X.visible:=false;
f:=1;
(может вместо первой строки написать band X.visible:=f=0;
я не проверял)
KIR (2002-09-19 11:50:00) [3]К сожалению не везде...
Wolf226 (2002-09-19 11:34:00) [4]Это конечно не выход, а если пойти другим путем? Объединить запросы в один. Я так понял, если нужет один Header, то поля везде одинаковы.