|
06.05.2011, 18:52 | #1 |
Участник
|
Go to URL
Добрый день!
необходимо чтобы в отчете при нажатии на определенный account открывалось окно с этим account в СRM. Параметр CRM_URL создала, в action Go to URL сделала, Expression: =IIF(IsNothing(Parameters!CRM_URL.Value),Nothing, Parameters!CRM_URL.Value & "?ID={"&Fields!account_accountid.ToString()&"}&OTC=1") В результате открывается серое окно. Что неправильно?
__________________
Developer, MS CRM consultant Akvelon Inc.Microsoft CRM customization services My Blog |
|
06.05.2011, 19:44 | #2 |
Kostya Afendikov
|
Цитата:
Сообщение от Ketevan
Добрый день!
необходимо чтобы в отчете при нажатии на определенный account открывалось окно с этим account в СRM. Параметр CRM_URL создала, в action Go to URL сделала, Expression: =IIF(IsNothing(Parameters!CRM_URL.Value),Nothing, Parameters!CRM_URL.Value & "?ID={"&Fields!account_accountid.ToString()&"}&OTC=1") В результате открывается серое окно. Что неправильно? |
|
06.05.2011, 20:17 | #3 |
Участник
|
Нельзя вставить http://crmserver/sfa/acc вместо Parameters!CRM_URL.Value . он синтаксическую ошибку выдает и репорт тогда не загрузится
__________________
Developer, MS CRM consultant Akvelon Inc.Microsoft CRM customization services My Blog |
|
06.05.2011, 20:24 | #4 |
Kostya Afendikov
|
Цитата:
Сообщение от Ketevan
Нельзя вставить http://crmserver/sfa/acc вместо Parameters!CRM_URL.Value . он синтаксическую ошибку выдает и репорт тогда не загрузится
|
|
06.05.2011, 19:54 | #5 |
Участник
|
Параметр, который Вы используете, равен примерно этому: http://<servername>:<port>
А Вам нужно еще добавить часть которая направляет на edit.aspx экаунта. Я Вам советую 1. нажать Ctrl+N на вашем сером экране 2. посмотреть что написано в адресной строке 3. Открыть настоящий экаунт. 4. Нажать Ctrl+N на экаунте 5. Сравнить два этих адреса. Удачи
__________________
Читайте SDK!!! |
|
06.05.2011, 20:18 | #6 |
Участник
|
Ссылка серого экрана
https://tds.livecrm.akvelon.net/CRMR...BBEB22BD&OTC=1 а нужно https://tds.livecrm.akvelon.net/main...e=entityrecord
__________________
Developer, MS CRM consultant Akvelon Inc.Microsoft CRM customization services My Blog |
|
06.05.2011, 20:41 | #7 |
Участник
|
Я думал у Вас CRM 4.
Ну так подгоните Ваш не правильный url к нужному.
__________________
Читайте SDK!!! |
|
11.05.2011, 08:57 | #8 |
Moderator
|
В стандартных отчетах drill-open работает? Скорее всего проблема с настройками серверов, а не в вашем отчете. Дело в том, что параметр CRM_URL приводится не к прямой ссылке на запись, а к сылке на страницу-редиректор (/CRMReports/viewer/drillopen.aspx), которая перенаправляет запрос на нужную вам страницу. Вероятно где-то тут возникает проблема авторизации или чего-то еще. Сам отчет работает правильно.
p.s. Возможно это лечится изменением/сбросом настроек браузера.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional Последний раз редактировалось Артем Enot Грунин; 11.05.2011 в 08:59. |
|
17.05.2011, 12:30 | #9 |
Участник
|
Спасибо, Артем. видимо дело и правда в настройках сервера.
В стандартных отчетах drill-open тоже не работает (
__________________
Developer, MS CRM consultant Akvelon Inc.Microsoft CRM customization services My Blog |
|
11.05.2011, 09:01 | #10 |
Moderator
|
Еще можно попробовать вместо OTC использовать LogicalName=account
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
17.05.2011, 18:56 | #11 |
Moderator
|
Возможно это баг. У вас собственное развертывание или у провайдера?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|