12.09.2012, 18:11 | #1 |
Участник
|
axforum blogs: Встраивание отчета в панель мониторинга
Источник: http://axforum.info/forums/blog.php?b=349
============== При всей своей визуальной мощи (и той нагрузке на производительность, которую она несет), панели мониторинга CRM 2011 не имеют встроенной возможности отображать в себе отчеты Reporting Services. На мой взгляд это достаточно странно, так как в прошлых версиях мы создавали свои кастомные страницы-панели именно на этой технологии. В каких случаях возникает эта задача? Очень просто: когда недостаточно примитивной агрегации существующих данных и нужны вычисления. В общем случае я бы постарался максимально уйти от этой задачи, так как отчеты вот уже много версий Reporting Services имеют ряд существенных визуальных огрехов. Наиболее значимые из них с точки зрения панелей мониторинга:
Иными словами, внутри панели отчет будет выглядеть ущербно и инородно! Тем не менее, иногда от этого не уйти! В сети приводятся два наиболее распространенных неподдерживаеммых примера реализации подобного функционала. Первый от разработчиков системы: Dashboard Reporting Control for Microsoft Dynamics CRM 2011 и второй - его незначительная модификация от develop1: Embedding CRM reports in IFrames using the CRM2011 Report Viewer (отличается только способом переадресации к CRMReportViewer.aspx). К сожалению, у обоих решений есть навязанный реализацией огрех: CRMReportViewer.aspx не позволяет скрыть параметры отчета. Это обозначает, что вы увидите панель с кнопками перелистывания страниц, печати и экспорта в Excel и др. форматы. Особенность Reporting Services заключается в том, что до этой панели очень тяжело добраться через DOM, так как идентификаторы элементов генерируются при запуске отчета. Тем не менее, мне удалось топорно выломать оттуда эту панель. Решение не блещет элегантностью, но это, похоже, единственный вариант: X++: Использование контрола осуществляется аналогично приведенным примерам:
Вложения FixRMReportControl_1_0_0_0.zip (8.9 Кб, 0 просмотров) Источник: http://axforum.info/forums/blog.php?b=349
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
|
|