Скрыть Memo в FastReport VCL5

FOGOT-BAstA
Дата: 18.07.2019 07:23:08
Добрый день! Вроде простейшая задача, но почему-то у меня не получается... Есть отчёт в 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 - результат тот же...
wadman
Дата: 18.07.2019 07:45:07
FOGOT-BAstA
if MasterData3.DataSet.RecordCount=NULL

Почему null, а не 0?
FOGOT-BAstA
Дата: 18.07.2019 08:43:02
wadman
FOGOT-BAstA
if MasterData3.DataSet.RecordCount=NULL

Почему null, а не 0?

Потому что было просто MasterData3.DataSet=null...Опять моя невнимательность...Спасибо, всё работает!