2014-10-15 6 views
2

В SSRS У меня есть таблица, в которой строки групп могут когда-то повторяться (это нормально, поскольку я группирую их по хронологическому порядку, а не по ним). То, что я не могу сделать, это удалить только ярлык.SSRS удаляет повторяющиеся строки групп

то, что я смог сделать до сих пор, - удалить всю группу, но я не хочу этого делать, поскольку мне нужна информация внутри группы. (это может быть сделано с помощью свойства видимости свойства группы ИЛИ по свойству tablix всей строки).

Кроме того, я могу скрыть все заголовки групп, когда скрываю видимость как истину.

Я попытался с помощью выражения, а именно какой-то вариант этого выражения

=iif(Fields!YourField.Value = Previous(Fields!YourField.Value), True, False) 

однако это не работает, как я хочу выбрать группу и это работает только когда вы находитесь в области детализации не сообщается в группе. поэтому я должен найти эквивалент для Fields! YourField.Value, но для заголовка группы.

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

так, чтобы дать пример того, что я пытаюсь сделать: у меня есть таблица, такие как:

 
**OPERATION 1** 
action 1 time a 
action 7 time b 
action 3 time c 
**OPERATION 2** 
action 4 time d 
action 2 time e 
action 5 time f 
**OPERATION 2** 
action 1 time g 
action 9 time h 
action 2 time i 
**OPERATION 1** 
action 2 time j 
action 3 time k 
action 4 time l 

and what I would like would be something like this : 

**OPERATION 1** 
action 1 time a 
action 7 time b 
action 3 time c 
**OPERATION 2** 
action 4 time d 
action 2 time e 
action 5 time f 
action 1 time g 
action 9 time h 
action 2 time i 
**OPERATION 1** 
action 2 time j 
action 3 time k 
action 4 time l 

ответ

3

Вам не нужно использовать заголовки групп, потому что вы на самом деле не группировка. Создайте еще одну строку Detail над текущей текущей строкой и отформатируйте ее как заголовок группы. Теперь вы можете использовать выражение на Visibility - собственности Hidden на этой новой деталь «строку заголовка»:

=iif(Fields!YourField.Value = Previous(Fields!YourField.Value), True, False) 

Это приведет к «строке заголовка» для отображения только при изменении значения операции.

+0

Я группирую данные, это просто, что я помещаю группу в строку, исходные данные выглядят так: операция 1, действие 1, время a - операция 1, действие 7, время b - - операция 1, действие 3, время c - операция 2, действие 4, время d - и т. Д. –

+0

Если вы не используете агрегированные функции, такие как 'SUM' и' COUNT', вы можете сделать это по-своему. –

+0

возможно, но фактический отчет имеет 3 подгруппы под каждую операцию, так что в действительности это выглядит следующим образом: '** РАБОТА 1 **' ' * sub1 1 *' ' sub2 1' ' 1' sub3 'действие 1 раз a' 'action 7 time b' ' action 3 time c' , так что можно было бы удалить его за пределами группы, но было бы ад для обработки каждого скрытого столбца –