Матрица SSRS 2005 и стили границ при экспорте в XLS - PullRequest
2 голосов
/ 17 сентября 2008

Матрица в SSRS (SQL Server Reporting Services 2005), похоже, имеет проблемы с определенными стилями границ при экспорте в XLS (но не в PDF или в веб-представление; может быть, другие форматы, не уверены?).

Например: создайте матрицу и установите стиль границы Матрица в Black Solid 1px, но все 4 ячейки должны иметь стиль границы Black None 1px. При просмотре через элемент управления ASP.NET это выглядит правильно. Но после экспорта в XLS он создает границы вокруг всех ячеек заголовка (заголовков столбцов и строк и верхней левой ячейки) и даже самого правого столбца данных. Но все ячейки в середине отчета правильно не имеют установленных границ.

Обновление:

Если для границ матрицы задано значение Нет, то границы в ячейках не отображаются в XLS. Итак, как установить внешнюю границу вокруг матрицы, но при этом не применять границу «все стороны» к каждой ячейке, которая касается края матрицы при экспорте в Excel?

Ответы [ 2 ]

2 голосов
/ 17 сентября 2008

Это похоже на ошибку в рендеринге SSRS 2005 Excel. Я смог исправить это, явно установив для всех сторон свойства BorderStyle матрицы (Left, Right, Top, Bottom) значение Solid.

Также, когда вы делаете это, похоже, что для свойства BorderStyle.Default установлено значение Solid или None, это не имеет значения. Значение, явно установленное для других сторон, переопределяет значение по умолчанию.

0 голосов
/ 01 июня 2010

У меня была эта проблема при экспорте в xls. но вот крутой трюк, чтобы решить это ....! Использовать пользовательское форматирование в границах ... решено

...