2015-06-08 4 views
0

Я работаю с списками SharePoint, у меня есть 2 списка для этой проблемы, т.е. фильмы & Театры. Только один список используется жестко, потому что театры ссылаются на фильм.SSRS Одиночная строка для группировки

(я знаю, что это странно, но я на самом деле не работает с кино и театры, это просто используя аналогию, так что каждый мог понять эту проблему, так что давайте предположим, каждый театр играет только один фильм :-P)

Итак, из списка Theaters я создаю набор данных со следующими полями: Linked_Movie (Title), Country, Theatre_Number.

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

MovieTitle | Country | # of theatres 
      |   | 
Movie 1 | Country A | 5 
      | Country B | 10 
SubTotal |   2 | 15 
      |   | 
Movie 2 | Country C | 15 
SubTotal |   1 | 15 
      |   | 
Total  |   3 | 30 

Я уже создал табликс, какие группы на Linked_Movie первые и вторая Страна. Затем в разделе подробностей я просто считаю театры, которые играют в этот фильм в этой конкретной стране. Для этого я создал второй набор данных с теми же данными, чтобы использовать LookUpSet.Length. Но хотя мои вычисления верны, tablix по-прежнему создает строку для каждого отдельного театра. Так что мой табликс на самом деле выглядит как пример ниже:

MovieTitle | Country | # of theatres 
      |   | 
Movie 1 | Country A | 5 
      |   | 5 
      |   | 5 
      |   | 5 
      |   | 5 
....  | ...  | ... 

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

Если что-то еще неясно, пожалуйста, не стесняйтесь спрашивать.

Сердечные приветы Gravinco

ответ

0

Я был в состоянии решить эту проблему путем добавления вычисляемого поля к набору данных с именем MovieCountry.

После этого я поставил ниже выражение в качестве условия для «видимости Роу» и visiblity в «= (Подробности)» свойства:

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

Таким образом, я получаю только одну строку для каждого фильма и страны.

Любые вопросы всегда приветствуются!

Смежные вопросы