Totals.ForEach ?
Добавлено: 08 ноя 2016, 13:47
Здравствуйте.
Дано:
есть несколько отчетов, которые получают данные из SQL server.
Допустим, в отчете источником данных является таблица из 10 полей, Field1..Field10
Надо в этих отчетах вывести агрегаты total1, total2, формула рассчета примерно такая:
И так повторяется 3 раза, для полей
Но хочется написать одну свою функцию, и ее просто вызвать из всех отчетов.
Для этого мне нужен итератор по всем строкам источника данных Стимулсофт.
Я правильно понимаю, что мне подойдет любая из функций в классе Totals, например, Totals.Max()?
Или, может существует что-то, что только итерирует датасет и может вызывать мой callback?
Мне бы понравилась функция Totals.ForEach()
Сосчитать эти агрегаты на стороне сервера не получится.
Заранее спасибо,
Дмитрий
Дано:
есть несколько отчетов, которые получают данные из SQL server.
Допустим, в отчете источником данных является таблица из 10 полей, Field1..Field10
Надо в этих отчетах вывести агрегаты total1, total2, формула рассчета примерно такая:
Код: Выделить всё
var total1 = 0;
var total2 = 0;
Для каждой строки Dataset:
total1 = total1 OR Field1;
if (Field1 = 0) {
total2 = total2 or Field2;
}
- Field1, Field2
- Field3, Field4
- Field5, Field6
Но хочется написать одну свою функцию, и ее просто вызвать из всех отчетов.
Для этого мне нужен итератор по всем строкам источника данных Стимулсофт.
Я правильно понимаю, что мне подойдет любая из функций в классе Totals, например, Totals.Max()?
Или, может существует что-то, что только итерирует датасет и может вызывать мой callback?
Мне бы понравилась функция Totals.ForEach()
Сосчитать эти агрегаты на стороне сервера не получится.
Заранее спасибо,
Дмитрий