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

Результаты опроса: Нужен ли .Net Аксапте?
Конечно нужен, это ведь дополнительные возможности. 32 84.21%
Все что надо можно через DLL делать и не мучиться. 3 7.89%
Знал бы прикуп жил бы в Сочи. 3 7.89%
Голосовавшие: 38. Вы ещё не голосовали в этом опросе

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.06.2008, 16:46   #81  
RumataEstor is offline
RumataEstor
очами вижу
 
84 / 19 (1) ++
Регистрация: 29.04.2008
Адрес: Москва
Цитата:
Сообщение от belugin Посмотреть сообщение
Вся эта тема и посвящена использованию .NET-обертки над веб-сервисом. Как выяснилось, это не так уж и
Цитата:
Using webservices inside Dynamics AX 4 is easy.
Судя по-всему, проще воспользоваться методом, рекомендуемым для 3й версии (если имеется этот COM).

В общем, интреграция Аксапты с .NET минимальна и хоть сколько-нибудь сложные вещи необходимо выносить в отдельные сборки.

Последний раз редактировалось RumataEstor; 24.06.2008 в 17:33.
Старый 24.06.2008, 17:23   #82  
RumataEstor is offline
RumataEstor
очами вижу
 
84 / 19 (1) ++
Регистрация: 29.04.2008
Адрес: Москва
Нашел пример с компонентом, который наверняка есть везде:
X++:
COM xmlhttp = new COM("MSXML2.ServerXMLHTTP");
COM xmlResponse;

xmlhttp.Open("POST","http://урл-к-веб-сервису/ReportService2005.asmx",false);
xmlhttp.setRequestHeader("Content-Type", "text/xml");
xmlhttp.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetReportParameters");
xmlhttp.send("тут издет SOAP-запрос");
xmlResponse = xmlhttp.responsexml();

info(xmlResponse.xml());
Примерный текст запроса можно посмотреть, если сходить браузером по урлу "http://урл-к-веб-сервису/ReportService2005.asmx".
Старый 01.07.2008, 16:36   #83  
GromRom is offline
GromRom
Участник
 
63 / 10 (1) +
Регистрация: 22.10.2007
?
Цитата:
Сообщение от RumataEstor Посмотреть сообщение
Нашел пример с компонентом, который наверняка есть везде:
X++:
COM xmlhttp = new COM("MSXML2.ServerXMLHTTP");
COM xmlResponse;
 
xmlhttp.Open("POST","http://урл-к-веб-сервису/ReportService2005.asmx",false);
xmlhttp.setRequestHeader("Content-Type", "text/xml");
xmlhttp.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetReportParameters");
xmlhttp.send("тут издет SOAP-запрос");
xmlResponse = xmlhttp.responsexml();
 
info(xmlResponse.xml());
Примерный текст запроса можно посмотреть, если сходить браузером по урлу "http://урл-к-веб-сервису/ReportService2005.asmx".
Это для тройки или для DAX4 ?
Старый 01.07.2008, 22:24   #84  
RumataEstor is offline
RumataEstor
очами вижу
 
84 / 19 (1) ++
Регистрация: 29.04.2008
Адрес: Москва
Цитата:
Сообщение от GromRom Посмотреть сообщение
Это для тройки или для DAX4 ?
У меня есть подозрение, что класс "COM" есть в обеих указанных вами версиях. Да и в DAX2009 его вряд ли могли удалить.
Старый 11.07.2008, 10:39   #85  
KingPeas is offline
KingPeas
Участник
Аватар для KingPeas
 
163 / 35 (2) +++
Регистрация: 09.01.2007
Адрес: Россия, Новосибирск
Цитата:
Сообщение от RumataEstor Посмотреть сообщение
Примерный текст запроса можно посмотреть, если сходить браузером по урлу "http://урл-к-веб-сервису/ReportService2005.asmx".
Обсуждение продолжается даже когда я в отпуске
Никогда не работал с SOAP. Помоги на примере хоть один запрос построить

Да и что в итоге я тогда получу и каким образом с этим работать?
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ.

Последний раз редактировалось KingPeas; 11.07.2008 в 11:08.
Старый 11.07.2008, 11:09   #86  
RumataEstor is offline
RumataEstor
очами вижу
 
84 / 19 (1) ++
Регистрация: 29.04.2008
Адрес: Москва
К сожалению, у меня нет RS, поэтому могу показать пример на WSS.
Есть некий веб-сервис по адресу http://sps/_vti_bin/lists.asmx . Если открыть его в браузере, то ты увидишь список методов, которые он реализует. Например, есть метод "GetList", щелкнув на него ты увидишь примеры, как этот метод можно вызвать с помощью SOAP запроса.

Например, можно вызвать так (для тестовых целей я использую wfetch):
Код:
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://schemas.microsoft.com/sharepoint/soap/GetList"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetList xmlns="http://schemas.microsoft.com/sharepoint/soap/">
      <listName>{A2425A35-8DCF-4CA1-AB7D-02CFDC96469A}</listName>
    </GetList>
  </soap:Body>
</soap:Envelope>
То, что идет до пустой строки - это строки заголовока, которые ты можешь установить с помощью setRequestHeader. То что идет после пустой строки - это текст запроса, который ты можешь отправить с помощью send.
Старый 11.07.2008, 11:25   #87  
KingPeas is offline
KingPeas
Участник
Аватар для KingPeas
 
163 / 35 (2) +++
Регистрация: 09.01.2007
Адрес: Россия, Новосибирск
Понятно что ничего не понятно
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ.
Старый 11.07.2018, 08:23   #88  
Player1 is offline
Player1
Участник
Самостоятельные клиенты AX
 
306 / 137 (5) +++++
Регистрация: 21.04.2008
Вот так будет компилироваться
X++:
    Microsoft.Dynamics.ReportingServices.ReportingService2005       reportingServices = new Microsoft.Dynamics.ReportingServices.ReportingService2005();
    Microsoft.Dynamics.ReportingServices.ParameterValue[]           paramValue;
    Microsoft.Dynamics.ReportingServices.DataSourceCredentials[]    dsCredentials;
    ;
    
    reportingServices.GetReportParameters( path, '', false, paramValue, dsCredentials );
Но это приведет к новым граблям
Цитата:
Пустое значение получить нельзя.
Недопустимый тип аргумента.
Теги
.net, отчет, reporting services

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сделать фильтр по группе пользователей? Zabr DAX: Программирование 12 08.04.2009 11:40
jinx: Microsoft Dynamics AX - X++ und .NET (CLR) Arrays Blog bot DAX auf Deutsch 0 03.03.2009 03:08
Dynamics AX: Vista, IIS 7 and .Net BC Blog bot DAX Blogs 0 14.06.2007 10:00
Dynamics AX: .Net BC Custom App, One Step Back! [Connection] Blog bot DAX Blogs 0 07.06.2007 22:41
Что сделать, чтобы связанные Data Source обновились? Maxim Gorbunov DAX: Программирование 4 11.04.2005 17:40

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

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

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