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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.08.2009, 10:01   #5  
moskalevas is offline
moskalevas
Участник
 
107 / 11 (1) +
Регистрация: 16.07.2009
Цитата:
Сообщение от a33ik Посмотреть сообщение
Рекомендую вместо URL аттрибута использовать JavaScript.

В нём можно будет сформировать необходимую строку именно в том виде, что Вам нужно. Т.е.:

<ToolBar ValidForCreate="1" ValidForUpdate="1">
<Button Icon="/_imgs/ico_18_debug.gif"
JavaScript="var url = '<ссылка на отчёт>; url = url + '?someparam=' + crmForm.ObjectId'; window.open(url);"
PassParams=""
WinParams="" WinMode="0">
<Titles>
<Title LCID="1049" Text="Просмотреть отчёт"/>
</Titles>
<ToolTips>
<ToolTip LCID="1033" Text="Info on Test" />
</ToolTips>
</Button>
<ToolBarSpacer />
</ToolBar>

Что делает данный код - объявляет ссылку на отчёт, добавляет параметр - идентификатор записи из карточки которой нажимается кнопка, открывает новое окно по адресу сформированной ссылки.
Ещё раз добрый день!
Что-то не работает...Написал следующий код:

<Entity name="salesorder">
<!-- The Account Tool Bar -->
<ToolBar ValidForCreate="1" ValidForUpdate="1">
<Button Icon="/_imgs/ico_18_debug.gif"
JavaScript="var url = 'http://[сервер]/Reports/Pages/Report.aspx?ItemPath=%2f%d0%9d%d0%be%d0%b2%d0%b0%d1%8f+%d0%bf%d0
%b0%d0%bf%d0%ba%d0%b0%2f%d0%97%d0%b0%d0%ba%d0%b0%d0%b7%d1
%8b+%d0%b8+%d0%ba%d0%be%d0%bc%d0%bc%d0%b5%d1%80%d1%87%d0
%b5%d1%81%d0%ba%d0%b8%d0%b5+%d0%bf%d1%80%d0%b5%d0%b4%d0%bb
%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f';
url = url + '?Param2=' + crmForm.ObjectId; window.open(url);"
PassParams="1" WinParams="" WinMode="0">
<Titles>
<Title LCID="1049" Text="Просмотреть отчёт"/>
</Titles>
<ToolTips>
<ToolTip LCID="1033" Text="Info on Test" />
</ToolTips>
</Button>
<ToolBarSpacer />
</ToolBar>
</Entity>

Открывается страничка зепортинга, на которой выводится сообщение об ошибки:

Недопустимый путь к элементу "/Новая папка/Заказы и коммерческие предложения?Param2={9A7500B1-837A-DE11-9267-000E0C4BF7BF}". Путь должен содержать менее 260 символов. Применяются и другие ограничения. Если сервер отчетов работает в собственном режиме, путь должен начинаться с символа косой черты ("\"). (rsInvalidItemPath)

Конечный адрес в репортинг сервисе при выборе параметра выглядит следующим образом:

http://[сервер]/Reports/Pages/Report...овая+па
пка%2fЗаказы+и
+коммерческ
ие+предложе
ния


Мы же соответственно такого не получаем...
Подскажите, в чём ошибка, плиз!

Последний раз редактировалось moskalevas; 18.08.2009 в 10:08.
Теги
isv, reporting services, java, report

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
jodonnell: ISV's working hard at our ISV Incubation Week event in Reston. Blog bot Dynamics CRM: Blogs 0 18.12.2008 06:06
jodonnell: Web Seminar Series - Why ISV's are Partnering with Microsoft Dynamics Blog bot Dynamics CRM: Blogs 0 17.12.2008 12:05
Настройки категории в списки отчетов с помощью ISV.config austri Dynamics CRM: Разработка 1 04.06.2007 06:25
Проблема с русскими символами в ISV.config Polyaris Dynamics CRM: Разработка 1 25.09.2006 22:13

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

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

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