Как проверить наличие поля в DataSet-е

отредактировано 16:09 Раздел: FastReport 3.0
У меня есть динамически создаваемая таблица, по которой надо строить отчет.
Те поля, которых в данный момент нет, нужно отмечать прочерками.
Если делать так:

[IIF(<fr_Data."8"> = nil,'---',<fr_Data."8">)]

то ругается, что Field not found, но, правда, выводит то, что нужно.
Можно, конечно, включить SilentMode, но ошибка-то все равно будет в Errors.

Может быть, есть возможность нормально проверить наличие поля в таблице, без ругани?

Комментарии

  • отредактировано 16:09
    var
    ds: TfrxDataset;

    ds := Report.GetDataset('fr_Data');
    if ds.HasField('8') then ...
  • отредактировано 16:09
    Спасибо!

    Где можно узнать весь список подобных функций?
  • отредактировано 16:09
    В component help (скачайте documentation pack).

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.