-
Здравствуйте, форумчане, не уверен в ту ли ветку пишу, но эта более подходящая, есть у меня компонент FreeReport, в нем произвожу загрузку из базы данных значений, в датасете у меня 25 столбцов и одна строка, собственно она и содержит выводимые данные, а таблица у меня 5х5, тоесть каждому Memo полю я прописал соответствующие имя полей в [] скобках (пример [fnm_1], [fnm_2], [fnm_3] и тд), данные числовые с плавающей запятой, теперь в 6-ой строке мне нужно подсчитать сумму соответствующего столбца итого 5 сумм, но как это сделать ума не приложу. Буду благодарен за помощь.
-
Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE. Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.
-
Повесьте бэнд Summary, на него мемку с текстом "[SUM(fnm_1)]"
-
> [2] DimaBr © (13.10.10 08:33) > Повесьте бэнд Summary
> [0] Sanprof (12.10.10 17:17) > одна строка
> [0] Sanprof (12.10.10 17:17) > пример [fnm_1], [fnm_2], [fnm_3] и тд
[<ds."fnm_1"> + <ds."fnm_2"> + <ds."fnm_3">]
-
|fnm1|fnm2|fnm3|fnm4|fnm5|fnm6|fnm7|fnm8|fnm9|fnm10|fnm11|fnm12| |1,01 |2,0 |3,3 |1,5 |4,6 |1,04 |1,0 |3,0 |2,1 |1,09 |1,6 |1,5 |
вот к примеру есть датасет с такими данными (подчеркиваю еще раз, строка с данными здесь только одна и по другому быть не может и сумму в столбце fnm1 или прочих считать не нужно). В отчете таблица к примеру выглядит так и данные в ней отображаются без проблем --------------------------------------------------------- | [fnm1] | [fnm2] | [fnm3] | [fnm4] | [fnm5] | [fnm6] | ------------------------------------------------ | [fnm7] | [fnm8] | [fnm9] | [fnm10] | [fnm11] | [fnm12] | --------------------------------------------------------- мне нужно всего лишь посчитать сумму значений в соответствующих столбцах и вывести в Memo поле, для этой таблицы к примеру Sum(fnm1 и fnm7) Sum(fnm2 и fnm8) и т.д.
-
> Inovet © (13.10.10 09:57) [3] > > [<ds."fnm_1"> + <ds."fnm_2"> + <ds."fnm_3">]
так уже делал, выводит в Memo поле |1,012,03,3|, если взять пример, что выше
-
> Sanprof (13.10.10 10:14) [5] > > > > Inovet © (13.10.10 09:57) [3] > > > > [<ds."fnm_1"> + <ds."fnm_2"> + <ds."fnm_3">] > > так уже делал, выводит в Memo поле |1,012,03,3|, если взять > пример, что выше
извиняюсь делая без таких <> скобок, но сделав с ними я получил число равное тому, что находится в "fnm1"
-
уже два дня бьюсь над этой проблемой, неужели нельзя выполнять математические операции с данным в датасете, что ж это за FreeReport такой
-
ну, народ, помогите с решением :(
-
"Если всё перепробовал, и ничего не получилось, надо прочитать документацию" (с) Не помню.
Документация есть на сайте FastReport. В ней где-то написано и о таких скобках "<>" и о таких "[]".
-
С начала на форму положи бенд Report summari, на этот бенд положи поле, в него напиши выражение (sum, count, и т.д.) с помощью встроенных функций и должно быть счастье ..
-
С начала на форму положи бенд Report summari, на этот бенд положи поле, в него напиши выражение (sum, count, и т.д.) с помощью встроенных функций и должно быть счастье ..
-
С начала на форму положи бенд Report summari, на этот бенд положи поле, в него напиши выражение (sum, count, и т.д.) с помощью встроенных функций и должно быть счастье ..
-
> РВА (13.10.10 13:25) [12] > > С начала на форму положи бенд Report summari, на этот бенд > положи поле, в него напиши выражение (sum, count, и т.д. > ) с помощью встроенных функций и должно быть счастье ..
ну да SUM считает сумму в столбце, а я говорил, что мне это не надо; Count считает количество записей в Датасете, так что этим никак мне не поможешь. Что ж, придется в коде программы делать вычисления и забывать поля Memo на страничке отчета.
-
> [13] Sanprof (13.10.10 15:34) > Что ж, придется в коде программы делать вычисления и забывать поля Memo на страничке отчета.
Что-то я сомневаюсь > > > [<ds."fnm_1"> + <ds."fnm_2"> + <ds."fnm_3">] > > извиняюсь делая без таких <> скобок, но сделав с ними я > получил число равное тому, что находится в "fnm1"
а если [<ds."fnm_2"> + <ds."fnm_1">] что получается? Причем в только положенном с ещё нетыпканными свойствами мемо.
|