Добрый день! Вроде простейшая задача, но почему-то у меня не получается... Есть отчёт в FastReport VCL5
Структура отчёта такая:
ReportTitle1
GroupHeader1
MasterData2 (в нём subreport, в subreport'е MasterData3)
Header2
MasterData1
Footer1
Записи в MasterData3 из датасета. Необходимо в отчёте, если нет данных в MasterData3, скрывать поле Memo24 - просто надпись без привязки к данным, расположен на MasterData2. Делаю таким образом:
procedure Memo24OnBeforePrint(Sender: TfrxComponent);
begin
if MasterData3.DataSet.RecordCount=NULL then
Memo24.Visible:=False;
end;
Пихал этот код в обработчик OnBeforePrint страницы, MasterData3 - результат одинаковый - memo не исчезает. Если изменить = на <> то memo исчезает во всех записях. Где я туплю? Я думал Memo в OnBeforePrint каждую запись отдельно прорисовывает...
Так же пытался сделать из кода Delphi - результат тот же...