2014-10-30 4 views
1

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

Если я экспортирую этот отчет в Excel, столбец City будет объединен по всей своей группе.

---------------------------------------------------------------- 
| City    | Sex    | Population   | 
| ============================================================ | 
|      | men    | 5582     | 
|      | -------------------------------------- | 
| The Big City  | women   | 5468     | 
|      | -------------------------------------- | 
|      | total   | 11350    | 
| ------------------------------------------------------------ | 
|      | men    | 1609     | 
|      | -------------------------------------- | 
| The Small City  | women   | 1564     | 
|      | -------------------------------------- | 
|      | total   | 3173     | 
---------------------------------------------------------------- 

Но мне нужно отфильтровать данные в Excel. Например, найдите число женщин в Большом городе. Это невозможно с объединенными ячейками. Поэтому я хочу этого.

---------------------------------------------------------------- 
| City    | Sex    | Population   | 
| ============================================================ | 
| The Big City  | men    | 5582     | 
| ------------------------------------------------------------ | 
| The Big City  | women   | 5468     | 
| ------------------------------------------------------------ | 
| The Big City  | total   | 11350    | 
| ------------------------------------------------------------ | 
| The Small City  | men    | 1609     | 
| ------------------------------------------------------------ | 
| The Small City  | women   | 1564     | 
| ------------------------------------------------------------ | 
| The Small City  | total   | 3173     | 
---------------------------------------------------------------- 

Я нашел one possible solution here. Добавьте следующее группирующее выражение в свойства группы City row.

=Fields!City.Value & Fields!Sex.Value 

Но я не удовлетворен этим решением. Отчеты генерируются намного дольше, потому что отчет создается из 3 - 4 миллионов записей. Это неприемлемо для наших клиентов.

Как отключить слияние ячеек в группе строк?

Большое спасибо!

ответ

-2

Вместо того, чтобы делать группы и суммировать их на стороне дизайна/презентации, вы можете изменить свой sql, чтобы группировка и итоговые значения выполнялись в наборе данных. Поскольку вы не группируете ни одну из строк, таблица должна экспортироваться в Excel в качестве отдельных продавцов и не объединенных ячеек.

+1

Ну, я думаю, что все дело в отчетах SSRS - это разделение взглядов из бизнес-логики, поэтому я думаю, что это не решение для этого случая. – oleksandr

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