Форум: "Прочее";
Текущий архив: 2011.01.30;
Скачать: [xml.tar.bz2];
ВнизFreeReport полсчитать сумму Найти похожие ветки
← →
Sanprof (2010-10-12 17:17) [0]Здравствуйте, форумчане, не уверен в ту ли ветку пишу, но эта более подходящая, есть у меня компонент FreeReport, в нем произвожу загрузку из базы данных значений, в датасете у меня 25 столбцов и одна строка, собственно она и содержит выводимые данные, а таблица у меня 5х5, тоесть каждому Memo полю я прописал соответствующие имя полей в [] скобках (пример [fnm_1], [fnm_2], [fnm_3] и тд), данные числовые с плавающей запятой, теперь в 6-ой строке мне нужно подсчитать сумму соответствующего столбца итого 5 сумм, но как это сделать ума не приложу.
Буду благодарен за помощь.
← →
DimaBr © (2010-10-13 08:31) [1]Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.
← →
DimaBr © (2010-10-13 08:33) [2]Повесьте бэнд Summary, на него мемку с текстом "[SUM(fnm_1)]"
← →
Inovet © (2010-10-13 09:57) [3]> [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">]
← →
Sanprof (2010-10-13 10:09) [4]|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)
и т.д.
← →
Sanprof (2010-10-13 10:14) [5]
> Inovet © (13.10.10 09:57) [3]
>
> [<ds."fnm_1"> + <ds."fnm_2"> + <ds."fnm_3">]
так уже делал, выводит в Memo поле |1,012,03,3|, если взять пример, что выше
← →
Sanprof (2010-10-13 10:21) [6]
> 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"
← →
Sanprof (2010-10-13 10:45) [7]уже два дня бьюсь над этой проблемой, неужели нельзя выполнять математические операции с данным в датасете, что ж это за FreeReport такой
← →
Sanprof (2010-10-13 12:44) [8]ну, народ, помогите с решением :(
← →
Inovet © (2010-10-13 12:59) [9]"Если всё перепробовал, и ничего не получилось, надо прочитать документацию" (с) Не помню.
Документация есть на сайте FastReport. В ней где-то написано и о таких скобках "<>" и о таких "[]".
← →
РВА (2010-10-13 13:22) [10]С начала на форму положи бенд Report summari, на этот бенд положи поле, в него напиши выражение (sum, count, и т.д.) с помощью встроенных функций и должно быть счастье ..
← →
РВА (2010-10-13 13:23) [11]С начала на форму положи бенд Report summari, на этот бенд положи поле, в него напиши выражение (sum, count, и т.д.) с помощью встроенных функций и должно быть счастье ..
← →
РВА (2010-10-13 13:25) [12]С начала на форму положи бенд Report summari, на этот бенд положи поле, в него напиши выражение (sum, count, и т.д.) с помощью встроенных функций и должно быть счастье ..
← →
Sanprof (2010-10-13 15:34) [13]
> РВА (13.10.10 13:25) [12]
>
> С начала на форму положи бенд Report summari, на этот бенд
> положи поле, в него напиши выражение (sum, count, и т.д.
> ) с помощью встроенных функций и должно быть счастье ..
ну да SUM считает сумму в столбце, а я говорил, что мне это не надо; Count считает количество записей в Датасете, так что этим никак мне не поможешь. Что ж, придется в коде программы делать вычисления и забывать поля Memo на страничке отчета.
← →
Inovet © (2010-10-13 16:50) [14]> [13] Sanprof (13.10.10 15:34)
> Что ж, придется в коде программы делать вычисления и забывать поля Memo на страничке отчета.
Что-то я сомневаюсь
> > > [<ds."fnm_1"> + <ds."fnm_2"> + <ds."fnm_3">]
>
> извиняюсь делая без таких <> скобок, но сделав с ними я
> получил число равное тому, что находится в "fnm1"
а если[<ds."fnm_2"> + <ds."fnm_1">]
что получается? Причем в только положенном с ещё нетыпканными свойствами мемо.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2011.01.30;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.003 c