22.03.2013, 09:11 | #1 |
Участник
|
axforum blogs: Форматирование отчетов под экспорт в Excel. Часть вторая, не последняя
Источник: http://axforum.info/forums/blog.php?b=384
============== Общеизвестно, что невозможно сделать отчет, который бы одинаково хорошо смотрелся как в Веб, так и при экспорте в другие форматы. Виной тому абсолютное форматирование разметки отчета и ряд заложенных в дизайн продукта спорных решений. Тем не менее, иногда хочется совместить: получить какое-то адекватное "превью", где можно применить интерактивные элементы, но при экспорте скрыть все лишнее. Начиная с SSRS 2005 это достаточно просто сделать. За понимание того, в каком формате ведется рендеринг отчета отвечает глобальная переменная RenderFormat.Name. Например, можно сделать такую проверку: X++: Globals!RenderFormat.Name = "EXCEL" которая очень популярна в интернет примерах. Ловушка заключается в том, что в SSRS 2012 экспорт в формат Excel по умолчанию выключен. Вместо него используется новый формат Excel 2007-2010 и называется он EXCELOPENXML. Поэтому, правильный вариант проверки должен быть следующим: X++: (Globals!RenderFormat.Name = "EXCEL") OrElse (Globals!RenderFormat.Name = "EXCELOPENXML") Корректные имена расширений для экспорта можно посмотреть в файле rsreportserver.config. Файл доступен по адресу: X++: ..\Каталог установки SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer X++: Имена форматов находятся в узле \Configuration\Extensions\Render p.s. Как видно на снимке экрана, это же касается и старого формата Word. Источник: http://axforum.info/forums/blog.php?b=384
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
|
|