Конференция "Прочее" » FreeReport полсчитать сумму
 
  • Sanprof (12.10.10 17:17) [0]
    Здравствуйте, форумчане, не уверен в ту ли ветку пишу, но эта более подходящая, есть у меня компонент FreeReport, в нем произвожу загрузку из базы данных значений, в датасете у меня 25 столбцов и одна строка, собственно она и содержит выводимые данные, а таблица у меня 5х5, тоесть каждому Memo полю я прописал соответствующие имя полей в [] скобках (пример [fnm_1], [fnm_2], [fnm_3] и тд), данные числовые с плавающей запятой, теперь в 6-ой строке мне нужно подсчитать сумму соответствующего столбца итого 5 сумм, но как это сделать ума не приложу.
    Буду благодарен за помощь.
  • DimaBr © (13.10.10 08:31) [1]
    Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
    Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.
  • DimaBr © (13.10.10 08:33) [2]
    Повесьте бэнд Summary, на него мемку с текстом "[SUM(fnm_1)]"
  • Inovet © (13.10.10 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 (13.10.10 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 (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|, если взять пример, что выше
  • Sanprof (13.10.10 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 (13.10.10 10:45) [7]
    уже два дня бьюсь над этой проблемой, неужели нельзя выполнять математические операции с данным в датасете, что ж это за FreeReport такой
  • Sanprof (13.10.10 12:44) [8]
    ну, народ, помогите с решением :(
  • Inovet © (13.10.10 12:59) [9]
    "Если всё перепробовал, и ничего не получилось, надо прочитать документацию" (с) Не помню.

    Документация есть на сайте FastReport. В ней где-то написано и о таких скобках "<>" и о таких "[]".
  • РВА (13.10.10 13:22) [10]
    С начала на форму положи бенд Report summari, на этот бенд положи поле, в него напиши выражение (sum, count, и т.д.) с помощью встроенных функций и должно быть счастье ..
  • РВА (13.10.10 13:23) [11]
    С начала на форму положи бенд Report summari, на этот бенд положи поле, в него напиши выражение (sum, count, и т.д.) с помощью встроенных функций и должно быть счастье ..
  • РВА (13.10.10 13:25) [12]
    С начала на форму положи бенд Report summari, на этот бенд положи поле, в него напиши выражение (sum, count, и т.д.) с помощью встроенных функций и должно быть счастье ..
  • Sanprof (13.10.10 15:34) [13]

    > РВА   (13.10.10 13:25) [12]
    >
    > С начала на форму положи бенд Report summari, на этот бенд
    > положи поле, в него напиши выражение (sum, count, и т.д.
    > ) с помощью встроенных функций и должно быть счастье ..

    ну да SUM считает сумму в столбце, а я говорил, что мне это не надо; Count считает количество записей в Датасете, так что этим никак мне не поможешь. Что ж, придется в коде программы делать вычисления и забывать поля Memo на страничке отчета.
  • Inovet © (13.10.10 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">]


    что получается? Причем в только положенном с ещё нетыпканными свойствами мемо.
 
Конференция "Прочее" » FreeReport полсчитать сумму
Есть новые Нет новых   [134467   +7][b:0][p:0.001]