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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.12.2017, 09:22   #1  
Pandasama is offline
Pandasama
Участник
 
457 / 137 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Callback to Ax service from SSRS: Unable to find appropriate service endpoint
Товарищи, есть вопрос по обращению из SSRS отчета обратно к аксапте.
В одном из Data Method отчета есть вот такой код:
X++:
var client = AxServiceManagement.CreateServiceClient<TaxReportService_ITClient>("TaxServices");
client.updatePageNumbers(new CallContext { Company = companyName }, taxReportPeriodRecId, lastPageByTaxBook);
который вызывает вот такую ошибку (на первой строке, при вызове AxServiceManagement.CreateServiceClient)
Код:
System.InvalidOperationException: Не удалось найти соответствующую конфигурацию конечной точки для переданных контракта "TaxReportService_IT" и имени порта "TaxServices"
   at Microsoft.Dynamics.AX.Framework.Services.Client.Configuration.ClientConfigurationInternal.GetServiceEndpoint(String contractTypeName, String portName, ServiceEndpoint serviceEndpoint)
   at Microsoft.Dynamics.AX.Framework.Services.Client.Configuration.ClientConfiguration.GetServiceEndpoint(Type clientType, String portName)
   at Microsoft.Dynamics.Framework.Reports.AxServiceManagementImpl.GetCustomServiceEndpoint(Type serviceClientType, String serviceGroupName)
   at Microsoft.Dynamics.Framework.Reports.AxServiceManagement.GetCustomServiceEndpoint(Type serviceClientType, String serviceGroupName)
   at Microsoft.Dynamics.Framework.Reports.AxServiceManagement.CreateServiceClient[TServiceClient](String serviceGroupName)
   at TaxReport_IT.SaveLastPageNumbers(Int64 taxReportPeriodRecId, String companyName)
Вопрос - откуда SSRS пытается получить конфигурацию эндпоинта?
из адреса в свойства Service reference (там стоит верный адрес)?
откуда-то из настроек SSRS ?

Сам сервис вроде работает, в браузере WSDL открывается.
Старый 13.12.2017, 15:39   #2  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
Возможно будет проще использовать AxaptaWrapper класс?
Старый 15.12.2017, 08:18   #3  
Pandasama is offline
Pandasama
Участник
 
457 / 137 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Цитата:
Сообщение от Morpheus Посмотреть сообщение
Возможно будет проще использовать AxaptaWrapper класс?
У вас есть опыт реального его использования в SSRS ?
Как я понимаю, там надо подключать (и распространять как-то) клиентские assembly на стороне сервера (где находится отчет) ?
Теги
ax2012, data method, service, services, ssrs, ax2012r3

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsaxse: November 2017 Release – Dynamics AX 2012 R3 Blog bot DAX Blogs 0 08.12.2017 10:51
emeadaxsupport: Calling AX 2012 Business Logic from SSIS Using a Script Task and Custom Web Service Blog bot DAX Blogs 0 12.11.2015 03:48
AIF: Microsoft Dynamics AX Services and Windows Azure Service Bus Blog bot DAX Blogs 0 24.07.2013 03:13
amer-ax: It was a great day! Blog bot DAX Blogs 3 29.12.2012 01:02
DynamicsAxSCM: Service products in Microsoft Dynamics AX 2012 Blog bot DAX Blogs 2 02.06.2011 13:36

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

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

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