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

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


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

Печать форм и списков CRM

Запись от Артем Enot Грунин размещена 10.06.2012 в 15:39
Обновил(-а) Артем Enot Грунин 10.06.2012 в 21:54

На прошлой работе один из менеджеров однажды спросил меня, есть ли возможность распечатать список из CRM. Это были времена еще CRM 3.0. Он собирался на какую-то встречу и хотел распечатать список контактов, чтобы не забыть их имена и регалии. Я посоветовал ему выгрузить список в Excel и тогда уже напечатать.
Недавно я вспомнил эту историю когда настраивал что-то в CRM 2011 и обнаружил кнопку "Печать" в меню "Файл":

Название: menu.png
Просмотров: 566

Размер: 24.3 Кб

Сейчас уже тяжело вспомнить, была ли эта кнопка доступна для списка в 3.0, но в CRM 2011 она доступна:

Нажмите на изображение для увеличения
Название: gridprint.png
Просмотров: 1722
Размер:	43.2 Кб
ID:	235

Страница печати формы с тех пор изменилась мало:

Нажмите на изображение для увеличения
Название: formprint.png
Просмотров: 1700
Размер:	67.3 Кб
ID:	236

Мне показалось глупо прятать этот функционал в меню, где его никто не будет искать, так что я решил, в память о том несчастном, вынести его на ленту.

В раздел "Данные" для представлений:

Название: grid.png
Просмотров: 567

Размер: 9.3 Кб


и в раздел "Данные" форм:

Название: form.png
Просмотров: 559

Размер: 7.8 Кб

Данный функционал использует неподдерживаемые функции
Код:
crmForm.Print();
crmGrid.Print();
так что имеет все шансы отвалится в ближайшем грядущем обновлении "R8".

Ниже приложено решение, которое должно работать в CRM 2011R8 и протестировано в Firefox 13 и IE9:

Нажмите на изображение для увеличения
Название: ffprint.png
Просмотров: 1848
Размер:	130.1 Кб
ID:	242

Ниже в посте вы найдете неуправляемое решение для языков RU, EN. После установки не забудьте опубликовать настройки.

p.s. При настройке функционала я столкнулся с интересным багом. Я пытался использовать параметр CommandProperties для функции обработчика кнопки на ленте, чтобы через свойство CommandValueId передать параметр в обработчик. Оказалось что данный функционал не работает для кнопок: в CommandProperties не передается ни CommandValueId ни SourceControlId. Сталкивался ли еще кто-то с этой проблемой?
Вложения
Тип файла: zip FixRMPrintButton_1_0_0_1.zip (3.6 Кб, 1469 просмотров)
Тип файла: zip FixRMPrintButton_1_0_0_2 R8.zip (3.7 Кб, 1474 просмотров)
Размещено в CRM
Просмотров 29428 Комментарии 0
Всего комментариев 0

Комментарии

 


Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:09.