SSRS - Как суммировать значения в выражении LookUpSet - PullRequest
0 голосов
/ 06 сентября 2018

Привет У меня есть столбец, который использует выражение набора поиска =Join(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Format(Fields!cntSelfService.Value, "###,#######0"), "ExecutionCount")). Я получаю неправильный параметр, когда я суммирую это выражение в =Join(Sum(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Format(Fields!cntSelfService.Value, "###,#######0")), "ExecutionCount")). Столбец для суммирования является cntSelfService. Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 06 сентября 2018

У вас несколько разных проблем с выражением лица.

  1. Когда вы используете функцию FORMAT , результатом является строка, а не число.
  2. JOIN используется для объединения строк из таблицы в одна строка, которая не поможет вашей проблеме.
  3. SUM не будет работать с LookupSet

К сожалению, нет встроенного способа суммирования значений из LookupSet.

К счастью, у пользователей была эта проблема некоторое время, и кто-то создал функцию в Visual BASIC SumLookUp , которая будет добавлять значения из набора поиска. Вы добавляете код в Отчет Свойства -> вкладка Код.

Ваше выражение будет:

=CODE.SumLookup(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Fields!cntSelfService.Value, "ExecutionCount"))

См. Код в: Нужна помощь в расчете с использованием двух наборов данных с использованием Expression SSRS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...