AXForum  
Вернуться   AXForum > Блоги > CRM, SharePoint и Черная Магия
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

Добро пожаловать в мой блог! Изначально он не задумывался как блог CRM разработчика, но жизнь сама внесла нужные коррективы. Тут я публикою все свои наблюдения относительно обозначенных в заголовке систем. Если Вы найдете в нем что-то интересное для Вас, как для заказчика, то буду рад сотрудничать с Вами! В моей компетенции 100% задач по MS CRM 3.0/4.0/2011:
  • Консалтинг
  • Проектирование
  • Разработка
  • Обучение


MVP 2010, 2011
Оценить эту запись

Форматирование отчетов под экспорт в Excel. Часть вторая, не последняя

Запись от Артем Enot Грунин размещена 22.03.2013 в 08:50
Теги bug, development, reports

Общеизвестно, что невозможно сделать отчет, который бы одинаково хорошо смотрелся как в Веб, так и при экспорте в другие форматы. Виной тому абсолютное форматирование разметки отчета и ряд заложенных в дизайн продукта спорных решений.

Тем не менее, иногда хочется совместить: получить какое-то адекватное "превью", где можно применить интерактивные элементы, но при экспорте скрыть все лишнее. Начиная с 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
Нажмите на изображение для увеличения
Название: reportextentions.png
Просмотров: 430
Размер:	19.2 Кб
ID:	279

p.s. Как видно на снимке экрана, это же касается и старого формата Word.
Размещено в CRM
Просмотров 19468 Комментарии 0
Всего комментариев 0

Комментарии

 


Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:55.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.