Переменные отчета в агрегатных функциях

отредактировано March 2015 Раздел: FastReport 4.0
Есть отчёт следующей структуры:
Горизонтальные бэнды:
- MasterData1
- Footer1
Вертикальные бэнды:
- MasterData2
- Footer2
Есть переменная отчёта MyVar. На пересечении двух MasterData расположен Memo, при выводе которого переменной MyVar присваивается некоторое расчётное значение.
В Footer1 (тот что внизу отчёта) кладу Memo с таким выражением: [SUM(<MyVar>,MasterData1)]
В Footer2 (тот что справа отчёта) кладу Memo с таким выражением: [SUM(<MyVar>,MasterData2)]
Точнее, только пытаюсь класть. Дело в том, что выражение в Footer1 воспринимается нормально и правильно считается, а на выражении в Footer2 при формировании отчета получаю ошибку:
Memo9: Ошибка в выражении Expression expected

Что я делаю не так?

Комментарии

  • gpigpi
    отредактировано 11:12
    Считайте сумму по вертикальному бэнду в скрипте. Так, как это сделано в FRDemo->Cross-tabs->Old-style crosstab
  • отредактировано 11:12
    gpi написал: »
    Считайте сумму по вертикальному бэнду в скрипте. Так, как это сделано в FRDemo->Cross-tabs->Old-style crosstab
    Спасибо, так и сделаю. Но всё-таки интересно, а есть какое-нибудь объяснение, почему нельзя делать так, как я в исходном варианте написал?
    Уж больно сообщение об ошибке невнятное, как будто речь о синтаксисе идёт.

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