AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.04.2011, 13:39   #1  
Dicora is offline
Dicora
Участник
 
109 / 15 (1) ++
Регистрация: 12.07.2010
Разработка отчетов в CRM - помогите с Jump to URL
ЗДравствуйте, сейчас разрабатываю отчет в Visual Studio 2008 для CRM 4.0, в общем сделал родительский отчет и подотчет, так во у меня там табличка примерно с таким содержимым:

Клиент Сделка Вероятность Дата начала сделки Дата окончания Сумма

и я хочу чтобы в колонке Клиент, все названия были ссылками. чтобы открывались карточки Организации на которую кликаем.

И тоже самое со сделками.

Я понял как это делать, нажимаю правой кнопкой на ячейку например где Название сделки выводиться (OpportunityName), выбираю Text Box Properties, Далее иду в Action, выбирают Jump to URL, Далее иду в Expression и пишу такой код:

X++:
="/sfa/opps/edit.aspx?id={"&Fields!OpportunityId.Value.ToString()&"}"
Сохряняю, выгружаю отчет в CRM, запускаю,
но ячейка не кликабельна, нажимаю правой кнопкой на область отчета, выбираю HTML код источника, иду в HTML код и вижу что моя ячейка без ссылки

X++:
<TR VALIGN="top"><TD style="HEIGHT:5.47mm;" class="a208c"><DIV class="a208">    </DIV></TD><
что самое интересно если вместо Jump to URL выбрать Go to the report
и указать название подотчета, то ссылка подсвечивается и работает, в HTML коде источника есть такой код

X++:
<TD class="a29c r5"><DIV class="a29"><a tabindex="3" onclick="ClientReport1f23db0a222747d6afa12a4cdeda7d16.ActionHandler('Drillthrough','71iT0R0x2:0');return false;" onkeypress="if(event.keyCode == 13 || event.which == 13){ClientReport1f23db0a222747d6afa12a4cdeda7d16.ActionHandler('Drillthrough','71iT0R0x2:0');}return false;" href="" style="cursor:pointer;color:#336699" TARGET="_blank">   (  )</a></DIV></TD>
в чем связана проблема??

может я что-то не так пишу в Expression?
или нужно создать какой-то специальный тип ячейки чтобы можно было делать данные ссылками на карточки объектов в CRM?

В интернете нет ничего, не одно русской инструкции как правильно оформлять ссылками ячейки при разработке отчетов для CRM.

Помогите пожалуйста
Старый 28.04.2011, 13:47   #2  
Dicora is offline
Dicora
Участник
 
109 / 15 (1) ++
Регистрация: 12.07.2010
Если я в expression пишу прост вот это

X++:
=http://www.yandex.ru
то ссылка работает, переход с названия происходит на yandex.ru

а если пытаюсь внедрить в URL какой-то параметр их DataSet-a например ID сделки или ID организации то такие URL-ки не пашут.
Старый 28.04.2011, 14:15   #3  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Пример того как это сделать есть в SDK. Ссылки не могут быть относительными, нужно указывать полный адрес, например http://crm/../page.aspx, иначе рендер отчетов проигнорирует параметр JUMP. Для реализации вашей задачи рекомендую использовать параметр CRM_URL. Как это сделать вы можете подчерпнуть из SDK: http://msdn.microsoft.com/en-us/library/bb955086.aspx

P.S. Два маленьких уточнения, параметры репорт редиректора почему-то чувствительны к регистру, так что "ID" нужно писать именно прописными буквами. Так же может быть удобно использовать ключ LogicalName=<entity name> вместо OCT=<entity type code>, особенно если речь идет о формах кастомных объектов.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional

Последний раз редактировалось Артем Enot Грунин; 28.04.2011 в 14:21.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CRM DE LA CREME! CRM 4.0 Disaster Recovery Blog bot Dynamics CRM: Blogs 2 26.02.2016 08:23
Все о Microsoft Dynamics CRM: Как установить Microsoft Dynamics CRM 2011 Beta Blog bot Dynamics CRM: Blogs 0 31.10.2010 15:08
CRM DE LA CREME! Configuring Microsoft Dynamics CRM 4.0 for Internet-facing deployment Blog bot Dynamics CRM: Blogs 0 18.08.2009 11:05
Microsoft Dynamics CRM Team Blog: Building Rich-Client Dashboards for Microsoft Dynamics CRM with Windows Presentation Foundation Blog bot Dynamics CRM: Blogs 1 31.03.2009 13:24
Microsoft Dynamics CRM Team Blog: List Web Part for Microsoft Dynamics CRM 4.0 Deployment Scenarios Blog bot Dynamics CRM: Blogs 0 30.01.2009 22:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

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