Как рассчитать среднее значение в RDLC
Привет,
Я впервые делаю все возможное с RDLC. Я не полный рабочий день программист, поэтому я немного борюсь за то, чтобы все это сделать, так что ваша помощь очень ценится.
Я делаю отчет, который содержит меры, сгруппированные по 2 значениям:
в отчете есть таблица:
Поток | метр | измерения | сравнения | СР
10 Л | 20 Л | 20,02 Л| -0,02 Л |
10 Л | 20 Л | 20,04 Л| -0,04 Л | "-0,03 Л"
20 Л | 5 Л | 5,02 Л| -0,02 Л |
20 Л | 5 Л | 5,02 Л| -0,02 Л | "-0,02 Л"
Колонка avg-это моя проблема на данном этапе. Остальное хранится в базе данных и вычисляется на входе. столбец avg должен быть там только один раз, вычисляется как среднее значение по diff и основан на группировке 2 первых столбцов - так что только на первой или последней строке "группы"
Есть идея или направление, в котором кто-нибудь из вас, мудрых людей, может мне помочь?
Что я уже пробовал:
Я погуглил и посмотрел дюсины видеороликов youtube, но не нашел никого с таким же расчетом.
Gerry Schmitz
Желая получить "среднее" значение по строке "детали", вы усложняете простую задачу. Средние значения, итоги и т. д. относятся к строке "сводка / группа", если вы хотите получить максимальную пользу от "автора отчетов".
kjohansen2000
Я пропустил ваш комментарий, так что извините за время ответа.
Возможно ли самое трудное? или мне нужен другой подход?
kjohansen2000
Можно ли хранить его в данных и вычислять по разделам и т. д.?
Gerry Schmitz
Вы предварительно вычисляете и обновляете последнюю строку в группе (вашего источника данных) с помощью AVG (другие строки содержат ноль для этого поля); затем используйте подавление нуля в поле отчета, чтобы показать то же самое поле, что и пустое в других строках. Как вы будете готовить данные, зависит от вас: VB / LINQ / SQL.