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

отредактировано 09:46 Раздел: FastReport 2.xx VCL
Здраствуйте.
Можно ли вывести сумму значений одного столбца другой таблицы в Master Data. Добавляю мемо поле, в вожу формулу вида:
[SUM([DataModule2.ADOTable_vkladchik."ID"])], и при предварительном просмотре получаю нули.
Что это такое и как с этим можно бороться?

Комментарии

  • отредактировано 09:46
    написал:
    Можно ли вывести сумму значений одного столбца другой таблицы в Master Data.
    Тему нужно было называть "Хочется странного" ;) )
    FR считает сумму только по той таблице, по которой он бежит.
    написал:
    Что это такое и как с этим можно бороться?
    Бороться уже поздно - ошибки в ДНК никак не исправить ;) )
  • Andrew_ShAndrew_Sh г.Минск
    отредактировано 09:46
    FireBird написал:
    Здраствуйте.
    Можно ли вывести сумму значений одного столбца другой таблицы в Master Data.
    Возможно, но не таким образом как вы пытались. Vano абсолютно прав по поводу механизма работы SUM.
    ADOTable_vkladchik как-то связано с DataSet-ом, назначенным для MasterData? Данные из датасета ADOTable_vkladchik выводятся в Detail-бэнде? Есть несколько вариантов решения задачи. Если данные из ADOTable_vkladchik выводятся в Detail, то надо сделать отчет двухпроходным, в первом проходе считать значения [SUM([DataModule2.ADOTable_vkladchik."ID"])] по DetailBand и в скрипте сохранять их в массив, во втором проходе вывести значения из массива в Memo на MasterData.
  • отредактировано 09:46
    Andrew_Sh написал:
    Andrew_Sh написал:
    Здраствуйте.
    Можно ли вывести сумму значений одного столбца другой таблицы в Master Data.
    Возможно, но не таким образом как вы пытались. Vano абсолютно прав по поводу механизма работы SUM.
    ADOTable_vkladchik как-то связано с DataSet-ом, назначенным для MasterData? Данные из датасета ADOTable_vkladchik выводятся в Detail-бэнде? Есть несколько вариантов решения задачи. Если данные из ADOTable_vkladchik выводятся в Detail, то надо сделать отчет двухпроходным, в первом проходе считать значения [SUM([DataModule2.ADOTable_vkladchik."ID"])] по DetailBand и в скрипте сохранять их в массив, во втором проходе вывести значения из массива в Memo на MasterData.
    Вот этот вариант мне подойдет.
    Только нельзя ли поподробней, как сохранить в массив и затем загрузить из него данные.
  • Andrew_ShAndrew_Sh г.Минск
    отредактировано 09:46
    Посмотрите пример "Group totals in header" (41.frf) из демки к FastReport.
  • отредактировано 09:46
    FireBird написал:
    Здраствуйте.
    Можно ли вывести сумму значений одного столбца другой таблицы в Master Data. Добавляю мемо поле, в вожу формулу вида:
    [SUM([DataModule2.ADOTable_vkladchik."ID"])], и при предварительном просмотре получаю нули.
    Что это такое и как с этим можно бороться?
    Во первых сама мемка должна находиться на Footer, т.к. фукцуевина SUM работает на футерах.
    А во вторых в фукции SUM можно указывать имя бенда по которому считать сумму.
  • отредактировано 09:46
    Мда...кошмар... А SQL зачем? Sum, group, having там всякие?

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

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