Как проверить наличие поля в DataSet-е
У меня есть динамически создаваемая таблица, по которой надо строить отчет.
Те поля, которых в данный момент нет, нужно отмечать прочерками.
Если делать так:
[IIF(<fr_Data."8"> = nil,'---',<fr_Data."8">)]
то ругается, что Field not found, но, правда, выводит то, что нужно.
Можно, конечно, включить SilentMode, но ошибка-то все равно будет в Errors.
Может быть, есть возможность нормально проверить наличие поля в таблице, без ругани?
Те поля, которых в данный момент нет, нужно отмечать прочерками.
Если делать так:
[IIF(<fr_Data."8"> = nil,'---',<fr_Data."8">)]
то ругается, что Field not found, но, правда, выводит то, что нужно.
Можно, конечно, включить SilentMode, но ошибка-то все равно будет в Errors.
Может быть, есть возможность нормально проверить наличие поля в таблице, без ругани?
Комментарии
ds: TfrxDataset;
ds := Report.GetDataset('fr_Data');
if ds.HasField('8') then ...
Где можно узнать весь список подобных функций?