Помогите устранить ОШИБКУ

отредактировано June 2010 Раздел: FastReport 4.0
Помогите исправить ошибку.

HELP!!! HELP!!! HELP!!!

Fast Report ver.-4.8.21

В событии OnAfterData поля Memo2, в поле текст у меня содержится:
[If(<frxDBDataset_PEvent."TAKE_ACCOUNT" =1>,<SUM(<frxDBDataset_PEvent."SUMMA">,MasterData1,2)>]

В коде прописал: (встроенный отладчик сообщает: 'Expression expected'

procedure Memo2OnAfterData(Sender: TfrxComponent);
begin

If(<frxDBDataset_PEvent."TAKE_ACCOUNT"=1><SUM(<frxDBDataset_PEvent."SUMMA">,MasterData1,2)>
then SUM(<frxDBDataset_PEvent."SUMMA">,MasterData1,2)

end;

В результате вижу это сообщение:

Были обнаружены следующие ошибки:

Memo2: Ошибка в выражении 'If(<frxDBDataset_PEvent."TAKE_ACCOUNT" =1>,<SUM(<frxDBDataset_PEvent."SUMMA">,MasterData1,2)>': Expression expected

Комментарии

  • gpigpi
    отредактировано 12:31
    Попробуйте просто написать в мемо:
    [Iif(<frxDBDataset_PEvent."TAKE_ACCOUNT" =1>,<SUM(<frxDBDataset_PEvent."SUMMA">,MasterData1,2)>,0]
    procedure Memo2OnAfterData очистите
  • отредактировано 12:31
    gpi написал: »
    Попробуйте просто написать в мемо:
    [Iif(<frxDBDataset_PEvent."TAKE_ACCOUNT" =1>,<SUM(<frxDBDataset_PEvent."SUMMA">,MasterData1,2)>,0]
    procedure Memo2OnAfterData очистите

    Не помогло.
    Опять пишет:

    Ошибка
    Были обнаружены следующие ошибки:

    Memo2: Ошибка в выражении 'Iif(<frxDBDataset_PEvent."TAKE_ACCOUNT" =1>,<SUM(<frxDBDataset_PEvent."SUMMA">,MasterData1,2)>,0': ')' expected


    ОК
  • отредактировано June 2010
    написал:
    Были обнаружены следующие ошибки:

    Memo2: Ошибка в выражении 'Iif(<frxDBDataset_PEvent."TAKE_ACCOUNT" =1>,<SUM(<frxDBDataset_PEvent."SUMMA">,MasterData1,2)>,0': ')' expected
    В вашем выражении:
    написал:
    Iif(<frxDBDataset_PEvent."TAKE_ACCOUNT" =1>,<SUM(<frxDBDataset_PEvent."SUMMA">,MasterData1,2)>,0
    открывающих скобок две, а закрывающая одна. Значит либо одна открывающая лишняя, либо не хватает одной закрывающей.
  • gpigpi
    отредактировано 12:31
    Пропустил закрывающую скобку
    [Iif(<frxDBDataset_PEvent."TAKE_ACCOUNT" =1>,<SUM(<frxDBDataset_PEvent."SUMMA">,MasterData1,2)>,0)]
  • отредактировано 12:31
    Помогло. Нашел. Все работает. Спасибо, ВСЕМ.

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

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