Группа столбцов матрицы служб отчетов (SSRS 2005) смещается вправо при экспорте в xls - PullRequest
0 голосов
/ 19 августа 2009

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

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

Например, вместо того, чтобы видеть что-то вроде

v1 | v2 | v1 | v2 | v1 | v2

в последней группе столбцов. Это показывает как

v1 | v2 | __ | v1 | v2 | __ | v1

Кто-нибудь когда-нибудь видел что-нибудь подобное раньше?

Ответы [ 2 ]

1 голос
/ 19 августа 2009

Стандартный экспорт в Excel - WYSIWYG Для размещения макета отчета ячейки в Excel объединяются и располагаются соответствующим образом. Excel не разрешит сортировку, пока объединенные столбцы не будут удалены.

Вам потребуется создать пользовательское расширение рендеринга в RSReportServer.config - Скопируйте Excel и обновите его. Вам нужно будет указать имя переопределения, чтобы оно правильно отображалось в списке экспорта. Вот список параметров рендеринга в Excel - для SimplePageHeaders должно быть установлено значение false, поскольку нижний колонтитул никогда не экспортируется в Excel. Если ни заголовок, ни нижний колонтитул не экспортируются в Excel, то будут представлены только фактические данные. Вы должны использовать разделы верхнего и нижнего колонтитула, если вы этого еще не сделали.

0 голосов
/ 21 августа 2009

Хорошо. Я понял. Я прятал столбцы, в которых были только нули, и почему-то в Excel это не понравилось. Я переключил код так, чтобы он фильтровал столбцы, которые являются нулевыми на вкладке фильтра группы и которые решили проблему.

...