Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.30;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.008 c
15-1287403277
Дмитрий Тимохов
2010-10-18 16:01
2011.01.30
Посоветуйте стредство шифрования файлов.


15-1287513623
Константинов
2010-10-19 22:40
2011.01.30
Работа с локальной БД удаленно


2-1289391013
Gu
2010-11-10 15:10
2011.01.30
HEX-редактор файлов


15-1287159733
VirEx(home)
2010-10-15 20:22
2011.01.30
чат mailslot домен нагрузка


15-1287127458
Demo
2010-10-15 11:24
2011.01.30
Напомните сайт