Агрегировать неправильно заполненную диаграмму в SSRS - PullRequest
2 голосов
/ 28 ноября 2011

Ниже я приложил образец моих данных, а также образец вывода диаграммы.Я хочу объединить данные и включить одну строку с этим номером;тем не менее, SSRS просто показывает несколько одинаковых значений.

В приведенном ниже примере вы заметите, что в блоке 1 имеется 8 строк, а в блоке 2 - 8 строк. Всего 13. Как получить блок 1, в котором одна строка содержит 8 и одну строкув блоке 2 показывать 5?В настоящее время выражение = COUNT (Fields! SubID.Value, "DataSet1") .

Я также попытался добавить в столбец, полный число 1 , которое я мог бы использовать для суммирования, но это дало те же результаты.

Первоначально я былделать все это в SQL;то есть производить точный вывод, который я хочу в SQL, а затем составлять диаграммы в SSRS.Однако это больше не является жизнеспособным решением, поскольку конечный пользователь хотел бы иметь возможность углубиться в детали отчета.Я полагаю, что если нет простого способа сделать это (что, как мне кажется, должно быть), я мог бы написать два запроса, один из которых показал бы отчет, а другой - детали.

Спасибо.

enter image description here

enter image description here

1 Ответ

2 голосов
/ 29 ноября 2011

Второй параметр вашего выражения подсчета - это проблема.

Не используйте это:

=COUNT(Fields!SubID.Value, "DataSet1")

Попробуйте что-то вроде этого:

=COUNT(Fields!SubID.Value, "UnitGroupName")

Имя группы должно совпадать с тем, что показано в BIDS как имя, которое вы дали группе, например, в группе строк.

...