2015-08-12 3 views
1

Я использую группу строк и столбцов группы в SSRS 2008 R2. У меня есть проект отчета, содержащий две группы строк (et.Pixel, Name) и одну группу столбцов (et.Date). Предварительный отчет как ниже:Вопросы группы Row/Column SSRS 2008 R2

 |  Date1  | Date2   | Date2   | 
Pixel | Name | Input | Ng | Name | Input | Ng | Name | Input | Ng | 
     | XXX1 | 1000 | 2 |  |  | |  |  | | 
     |  |  | | YYY1 | 2000 | 1 |  |  | | 
2M |  |  | | YYY2 | 1000 | 2 |  |  | | 
     |  |  | | YYY3 | 3000 | 5 |  |  | | 
     |  |  | |  |  | | ZZZ1 | 800 | 2 | 
     |  |  | |  |  | | ZZZ2 | 500 | 3 | 
     |Total | 1000 | 2 |Total | 6000 | 8 |Total | 1300 | 5 | 

Мой вопрос, как я могу получить Предварительный отчет не показывают белое пространство колонки в отчете. Например:

 |  Date1  | Date2   | Date2   | 
Pixel | Name | Input | Ng | Name | Input | Ng | Name | Input | Ng | 
     | XXX1 | 1000 | 2 | YYY1 | 2000 | 1 | ZZZ1 | 800 | 2 | 
2M |  |  | | YYY2 | 1000 | 2 | ZZZ2 | 500 | 3 | 
     |  |  | | YYY3 | 3000 | 5 |  |  | | 
     |Total | 1000 | 2 |Total | 6000 | 8 |Total | 1300 | 5 | 

ответ

0

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

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

=MID(Fields!Name.Value, 4, LEN(Fields!Name.Value) - 3) 

Конечно, у вас не могло быть данных XXX и YYY в тот же день с этим выражением, иначе у вас было бы несколько строк.

+0

По вашему мнению, я получил решение этой проблемы. Добавьте row_id (et.row_number() over (раздел за пикселем, порядок даты по пикселю, дата)) и измените имя Метод группировки как row_id, он будет работать. Спасибо. –

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