Сумма значений из UserDataset

отредактировано 08:22 Раздел: FastReport 3.0
Есть горизонтальный бэнд, привязанный к одному Userdataset-у и вертикальный бэнд, привязанный к другому. На пересечении вывожу значение, допустим [Num]. Значение Num берется из программы по событию onGetValue.
Не получается вывести в футере сумму по столбцу. Если ставлю в футер выражение [SUM([Num])], то выдается ошибка "Неопределенный идентификатор: Num
Пишу [SUM(Memo5.Value)] - выводится сумма вообще всех столбцов.

Подскажите, где туплю?

Комментарии

  • gpigpi
    отредактировано 08:22
    Попробуйте так: [SUM(<Num>)] или [SUM(<Num>, Band)]
  • отредактировано 08:22
    gpi написал:
    Попробуйте так: [SUM(<Num>)] или [SUM(<Num>, Band)]
    Попробовал. В итогах превого столбца выводится сумма всех значений таблицы, в остальных нули.

    Может я его заполняю не в том направлении?
  • gpigpi
    отредактировано 08:22
    В FR Demo есть пример подобного отчёта Old-style crosstab
  • отредактировано 08:22
    Начинаю подозревать что дело в бобине. Запускаю демку old-style cross-tab - ошибка при запуске превью "Invalid variant operation".

    Сейчас попробую поставить 3.19 вместо 3.18.
  • отредактировано 08:22
    Демо old-style cross-tab не работает ;)
  • отредактировано 08:22
    В общем, похоже это баг FR. Сумма по столбцу старого кросс-таба считается неверно.
  • gpigpi
    отредактировано 08:22
    Я проверил на 3.18 и 3.19.24 - всё нормально. Случайно не D6 без Update 2 используете?
  • отредактировано 08:22
    D6+Update2.
  • отредактировано 08:22
    В принципе проблему решил.
    В D7, все заработало.

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

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