Математическая операция между двумя функциями и DataBand

Обсуждение Stimulsoft Reports.NET
jan120117
Сообщения: 8
Зарегистрирован: 12 янв 2017, 09:25

Математическая операция между двумя функциями и DataBand

Сообщение jan120117 »

К отчету подключены два Databand (databand1 и databand2) для получения значения в ячейке используется функция SumIF, как произвести математическую операцию , например разность между двумя функциями и какой будет код который необходимо разместить в ячейке
т.е. результатом должно быть что то вроде: {SumIf(Databand1,таблица.графа, таблица.графа=1) + SumIf(Databand2, таблица2.графа, таблица2.графа = 1)} но при вставке данной формулы результат не считается и выводится только значение SumIf(Databand1,таблица.графа, таблица.графа=1)

в чем ошибка и как получить нужный результат?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Математическая операция между двумя функциями и DataBand

Сообщение HighAley »

Здравствуйте.

Не могли бы вы прислать простой пример отчёта с данными, который воспроизводит проблему, и мы постараемся найти решение для вас.

Спасибо.
jan120117
Сообщения: 8
Зарегистрирован: 12 янв 2017, 09:25

Re: Математическая операция между двумя функциями и DataBand

Сообщение jan120117 »

HighAley писал(а):Здравствуйте.

Не могли бы вы прислать простой пример отчёта с данными, который воспроизводит проблему, и мы постараемся найти решение для вас.

Спасибо.
нет такой возможности, покажите лучше на примере как можно применять математические функции (деление, умножение, разность)в ячейках при этом оперируя результатами в двух разных Databand
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Математическая операция между двумя функциями и DataBand

Сообщение Aleksey »

Здравствуйте,

Зависит от того где вы хотите вывести данное значение. Функции Sum(), SumIf() расчитываются по текущему бэнду. Если необходимо вывести данные совершенно в другом месте, то необходимо либо использовать Totals функции, либо использовать дополнительные переменные, значение которым присваивать на датабэнде - Variable1 = SumIf() ... и затем уже складывать сами переменные.

Спасибо.
jan120117
Сообщения: 8
Зарегистрирован: 12 янв 2017, 09:25

Re: Математическая операция между двумя функциями и DataBand

Сообщение jan120117 »

Aleksey писал(а):..значение которым присваивать на датабэнде - Variable1 = SumIf() ... .
а можно поподробнее узнать как это сделать и где?
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Математическая операция между двумя функциями и DataBand

Сообщение Aleksey »

Здравствуйте,

Зависит от структуры отчета.
Вы можете простов текстовом компоненте задать выражение {Variable1 = SumIf()} и затем уже суммировать данные переменные.

Спасибо.
jan120117
Сообщения: 8
Зарегистрирован: 12 янв 2017, 09:25

Re: Математическая операция между двумя функциями и DataBand

Сообщение jan120117 »

Aleksey писал(а):Здравствуйте,

Зависит от структуры отчета.
Вы можете простов текстовом компоненте задать выражение {Variable1 = SumIf()} и затем уже суммировать данные переменные.

Спасибо.
у меня отчет представляет собой таблицу я пробовал задать переменную в значении ячейка данной таблицы, но результата это не дало как не считал, так и не считает, выводит только данные из одного датабенда, при этом если математическую операцию производить с датабендом и например числом к примеру SumIf(databand1,данные.таблица, критерий)-20 к примеру работает (отнимает 20 от выбранного по условтю SumIF значения) , а SumIf(databand1,данные.таблица, критерий)-SumIf(databand2,данные.таблица_табл2, критерий) - не работает
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Математическая операция между двумя функциями и DataBand

Сообщение Aleksey »

Здравствуйте.

Не могли бы вы прислать простой пример отчёта с данными, который воспроизводит проблему, и мы постараемся найти решение для вас.

Спасибо.
jan120117
Сообщения: 8
Зарегистрирован: 12 янв 2017, 09:25

Re: Математическая операция между двумя функциями и DataBand

Сообщение jan120117 »

Aleksey писал(а):Здравствуйте.

Не могли бы вы прислать простой пример отчёта с данными, который воспроизводит проблему, и мы постараемся найти решение для вас.

Спасибо.
к сожалению нет возможности, не могли бы вы выслать свой образец и в нем продемонстрировать работу функций которые мне нужны и я бы на основе их попробовал бы в своем отчете
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Математическая операция между двумя функциями и DataBand

Сообщение HighAley »

Здравствуйте.

Для того, чтобы решить вашу проблему, необходимо увидеть именно ваш отчёт.
Уточните, пожалуйста, какую версию нашего продукта вы используете.

Спасибо.
Ответить