Есть ли способ экспортировать отчет SSRS 2005 в Excel 2007 (.xlsx) вместо Excel 2003 (.xls)?Экспорт отчета SSRS 2005 в Excel 2007
ответ
Я понимаю, что прошло полгода, однако этот вопрос возвращается довольно часто, и я надеюсь, что кто-то найдет мой ответ полезным.
Собственный выход для SSRS 2005 обычно обозначается как WebForm, и это в основном то, что SSRS предполагает производить. Дело в том, что часто пользователи хотят иметь отчет в другой форме, и поэтому экспорт (перевод) был добавлен. Проблема здесь в том, что он не генерирует вывод непосредственно в желаемую форму, но создает веб-форму, обрабатываемую и переводимую в другой формат (таким образом, дополнительные проблемы/ограничения).
Хотя официальный ответ представителей MS состоит в том, что вам необходимо иметь MS SQL 2012 (что я могу понять - поскольку речь идет о официальной поддержке, внутренней политике компании и т. Д.) Существует ряд способов, позволяющих нам архивировать эту цель.
Это зависит от причины, по которой вы хотите получить ее в xslx. Чаще всего это просто из-за (большой таблицы в отчете) ограничений xls rows/colums.
Что вы можете сделать?
Получить третий участник плагин (кто-то уже видел это как потенциальную пользу - есть пример ссылки в статье на URL 1
Настроить свой собственный Defined визуализатор - описано в URL 2, но требует иметь механизм перевода
Использование VBA в Excel 2007 файл для импорта данных (как XLS или CSV) и сохранить его, как вам нравится
Используйте обходной путь. - сделать свой таблицы, как они вписываются в ограничения 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
SSRS 2005 была написана до Excel 2007, почему вы думаете, что он будет конвертировать в Excel 2007? Excel 2007 легко читает старые файлы Excel. – HLGEM
Я спрашиваю, потому что я не знаю всего. :) ... Может быть, есть какая-то работа вокруг, которая могла бы помочь. Конечно, Excel 2007 может открывать старые файлы Excel; но SSRS 2005 также связан ограничениями более старых версий. –