Куда поместить Мемо
День добрый всем !!!
Может кто подскажет
В отчете на бенде GroupFooter размещены Memo в таком порядке
Мемо1a; Мемо2a; Мемо3a; Мемо4a; МемоNa;
Мемо1b; Мемо2b; Мемо3b; Мемо4b; МемоNb;
Мемо1c; Мемо2c; Мемо3c; Мемо4c; МемоNc;
Вопрос: как в зависимости от условия отчета (задаются пользователем)
выводить
1. Полный отчет
Мемо1a; Мемо2a; Мемо3a; Мемо4a; МемоNa;
Мемо1b; Мемо2b; Мемо3b; Мемо4b; МемоNb;
Мемо1c; Мемо2c; Мемо3c; Мемо4c; МемоNc;
2. Отчет А
Мемо1a; Мемо2a; Мемо3a; Мемо4a; МемоNa;
3. Отчет B
Мемо1b; Мемо2b; Мемо3b; Мемо4b; МемоNb;
напрашивается 2 варианта
1. По условию (задаются пользователем) необходимые Memo.Visible:=True или Memo.Visible:=True (но вот беда их сильно много)
2. Поместить Мемо на какие-то бенды ????? и потом по условию (задаются пользователем) необходимые BAND.Visible:=True или BAND.Visible:=True
С ПОМОЩЬЮ КАКИХ БЕНДОВ МОЖНО ТАК СДЕЛАТЬ или какие-то другие варианты
Может кто подскажет
В отчете на бенде GroupFooter размещены Memo в таком порядке
Мемо1a; Мемо2a; Мемо3a; Мемо4a; МемоNa;
Мемо1b; Мемо2b; Мемо3b; Мемо4b; МемоNb;
Мемо1c; Мемо2c; Мемо3c; Мемо4c; МемоNc;
Вопрос: как в зависимости от условия отчета (задаются пользователем)
выводить
1. Полный отчет
Мемо1a; Мемо2a; Мемо3a; Мемо4a; МемоNa;
Мемо1b; Мемо2b; Мемо3b; Мемо4b; МемоNb;
Мемо1c; Мемо2c; Мемо3c; Мемо4c; МемоNc;
2. Отчет А
Мемо1a; Мемо2a; Мемо3a; Мемо4a; МемоNa;
3. Отчет B
Мемо1b; Мемо2b; Мемо3b; Мемо4b; МемоNb;
напрашивается 2 варианта
1. По условию (задаются пользователем) необходимые Memo.Visible:=True или Memo.Visible:=True (но вот беда их сильно много)
2. Поместить Мемо на какие-то бенды ????? и потом по условию (задаются пользователем) необходимые BAND.Visible:=True или BAND.Visible:=True
С ПОМОЩЬЮ КАКИХ БЕНДОВ МОЖНО ТАК СДЕЛАТЬ или какие-то другие варианты
Комментарии
В вашем случае memo можно разместить следующим образом:
разместите на странице 1 MasterData-бэнд и 2 Child-бэнда: Child1, Child2
На MastreData разместите
Мемо1a; Мемо2a; Мемо3a; Мемо4a; МемоNa;
Установите следующие свойства для MastreData:
ChildBand=Child1
PrintChildIfInvisible=true
На Child-бэнде Child1 разместите
Мемо1b; Мемо2b; Мемо3b; Мемо4b; МемоNb;
Установите следующие свойства для Child1:
ChildBand=Child2
PrintChildIfInvisible=true
На Child-бэнде Child2 разместите
Мемо1c; Мемо2c; Мемо3c; Мемо4c; МемоNc;
В обработчиках OnBeforePrint для бэндов задайте условия, при которых бэнды должны отображаться.
а если БЭНД GroupFooter или ReportSummary
MasterData был выбран всего лишь для примера.
(PrintChildIfInvisible - не заметил сразу)