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

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

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

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