Вывод Memo по условию

отредактировано 14:09 Раздел: FastReport 3.0
Добрый день!
Подскажите плиз в чем проблема.На MasterData лежит Memo
в его свойстве BeforePrint в скрипте текст:
IF PRIZ=TRUE THEN
MEMO1.TEXT:=' '
ELSE
MEMO1.TEXT:=<frxDataset."price">;

Проблема не выводит данные Dataset а выводит 0
Что не так?

Комментарии

  • gpigpi
    отредактировано 14:09
    Перенесите код в событие MasterDataOnBeforePrint
  • отредактировано 14:09
    Попробовала не помогло
  • gpigpi
    отредактировано 14:09
    Попробуйте вместо MEMO1.TEXT написать MEMO1.MEMO.TEXT
  • gpigpi
    отредактировано 14:09
    Ещё не заметил ошибку в последней строке
    IF PRIZ=TRUE THEN
    MEMO1.Memo.TEXT:=' '
    ELSE
    MEMO1.Memo.TEXT:='[frxDataset."price"]';
  • LexLex
    отредактировано 14:09
    попробуй
    IF PRIZ THEN
    MEMO1.TEXT:=''
    ELSE
    MEMO1.TEXT:='[frxDataset."price"]';

    или в самом Мемо напши
    [iif(PRIZ, '', <frxDataset."price">)]

  • LexLex
    отредактировано 14:09
    gpi написал:
    Ещё не заметил ошибку в последней строке
    Это не совсем ошибка она пытаеться занести в мемо не выражение а его значение.
  • отредактировано 14:09
    Тоже самое
  • gpigpi
    отредактировано 14:09
    Тогда выкладывайте шаблон fr3

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