Экспорт из SSRS 2008 ReportViewer в Excel вызывает дублирование столбцов - PullRequest
2 голосов
/ 21 мая 2010

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

В ReportViewer все выглядит отлично, но при экспорте в Excel первый месяц квартала с данными дублируется и добавляется в конец группы кварталов.

Вот как это выглядит в ReportViewer (с расширенными кварталами 2 и 4, обратите внимание, что май и июнь не содержат никаких данных и отображают пустые столбцы по структуре): http://i.imgur.com/MykZE.png

Вот как это выглядит при экспорте в Excel: http://i.imgur.com/zfLuk.png

Свернутый квартал должен показывать только последний месяц за квартал.

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

Экспорт любого формата ДРУГОГО, чем Excel, работает правильно и не вставляет эти столбцы.

Аналогичная ошибка для строк была подана и помечена как «по замыслу»: http://connect.microsoft.com/SQLServer/feedback/details/508823/reporting-services-2008-group-by-export-to-excel-duplicate-rows-csv-ok-pdf-ok

Как мне остановить функцию экспорта в Excel от вставки этих повторяющихся столбцов?

1 Ответ

0 голосов
/ 17 февраля 2011

Для кого это может касаться, я решил аналогичную проблему, добавив группу «fake» (формула group = = «) в качестве группы последнего уровня (самой глубокой) перед деталями, и установил ее видимость скрытой.

Тогда эта группа не отображается в предварительном просмотре, но используется SSRS для ее «строки с автоматически добавленной группой с [+] в Excel» - и поскольку она скрыта / пуста, она не вызывает дублирования данных.

...