2016-05-09 3 views
1

У меня есть отчет с полными строками после того, как будет показано шоу. Шоу может длиться неделю или несколько недель. Я хочу скрыть общую строку, когда на шоу будет всего 1 неделя, но отобразится общая строка, когда есть более одной недели. Приведенный ниже пример должен скрыть строку «Американец в Париже», но показывать для других шоу, потому что они работают более 1 недели. Я группа по производительности, неделе, дате начала.Скрыть итоговую строку в Rep [услуги по обработке

Я попытался:

=IIF(SUM(Fields!week_performance.Value)<=1,True,False) 

и

=IIF((Fields!week_performance.Value)<=1,True,False) 

ни, кажется, работает, даже если week = 1 общая линия все еще показывает

Performance    week sales 
A Gentlemens guide to Love & Murder 1 1500 
        2 2000 
        Total 3500 
An American in Paris   1 1800 
        Total 1800 
First Date    1 1900 
        2 2100 
        3 1800 
        Total 58000 

ответ

0

Я думаю, что вам нужно, это Функция CountRows(). В этом случае, используя его как следует по умолчанию в текущую область (то есть, группа показа, в данном случае) и должны рассчитывать только 1.

=IIF(CountRows() = 1,true,false) 

В дополнение к CountRows(), если у вас некоторые уникальные значения за показ, вы можете использовать следующее:

=IIF(CountDistinct(Fields!UniqueID.Value) = 1,true,false) 

Если это не работает, ответ как комментарий, и я сделаю все возможное, чтобы помочь.

+0

Спасибо за помощь. Я использовал ваше второе предложение с CountDistinct и, похоже, он отлично работает. – kliscinsky

+0

Если вы чувствуете, что мой ответ верен, отметьте его как правильный ответ и сохраните его. Благодаря! –