Экспорт отчета SSRS 2005 в Excel 2007 - PullRequest
1 голос
/ 13 января 2010

Можно ли экспортировать отчет SSRS 2005 в Excel 2007 (.xlsx) вместо Excel 2003 (.xls)?

1 Ответ

0 голосов
/ 18 июля 2013

Я понимаю, что прошло пол года, однако этот вопрос возвращается довольно часто, и я надеюсь, что кто-то найдет мой ответ полезным.

Собственные выходные данные для SSRS 2005 обычно обозначаются как WebForm, и это в основном то, что SSRS должен производить. Дело в том, что часто пользователи хотят иметь отчет в другой форме, и поэтому был добавлен экспорт (перевод). Проблема здесь в том, что он не генерирует выходные данные непосредственно в нужную форму, но создает веб-форму, которая обрабатывается и переводится в другой формат (таким образом, дополнительные проблемы / ограничения).

В то время как официальный ответ от представителей MS заключается в том, что вам нужно иметь MS SQL 2012 (что я могу понять - поскольку речь идет об официальной поддержке, внутренней политике компании и т. Д.), Существует ряд способов, позволяющих нам архивировать эта цель.

Это в основном зависит от причины, по которой вы хотите иметь его в xslx. Чаще всего это просто из-за (большая таблица в отчете) ограничений строк / столбцов xls.

Что вы можете сделать?

  1. Получить сторонний плагин (кто-то уже рассматривал это как потенциальную выгоду - примеры ссылок в статье приведены по URL 1

  2. Сконфигурируйте свой собственный определенный рендерер - описан в URL 2, но требует наличия механизма перевода

  3. Используйте VBA в файле Excel 2007 для импорта данных (в формате xls или csv) и сохраните их как вам угодно.

  4. Используйте обходной путь - приведите свои таблицы в соответствие с ограничениями Excel 2003. например. в случае слишком большого количества строк (описано в URL 3):

В свойствах таблицы перейдите на вкладку Группы и добавьте новую группу. В группе по области введите: = Int ((RowNumber (Nothing) -1) / 60000) и установите флажок Разрыв страницы в конце.

URL 1 - social.msdn.microsoft.com/Forums/sqlserver/en-US/9d8cd766-ff78-490f-8a5d-bb4a0debdfc1/export-ssrs-2005-report-to-excel-2007

URL 2 - www.traviata.eu/blogs/technical/?p=435

URL 3 - www.sqlservercentral.com/Forums/Topic554766-150-1.aspx

...