Зарегистрироваться | Поиск |
Результаты опроса: Нужен ли .Net Аксапте? | |||
Конечно нужен, это ведь дополнительные возможности. |
![]() ![]() ![]() ![]() |
32 | 84.21% |
Все что надо можно через DLL делать и не мучиться. |
![]() ![]() ![]() ![]() |
3 | 7.89% |
Знал бы прикуп жил бы в Сочи. |
![]() ![]() ![]() ![]() |
3 | 7.89% |
Голосовавшие: 38. Вы ещё не голосовали в этом опросе |
|
Опции темы |
|
![]() |
#1 |
очами вижу
|
С помощью рефлектора можно посмотреть на класс "Microsoft.Dynamics.ReportingServices.Proxy" (который предоставляется в SRSProxy). В нем в функции SetServerUrl есть такая строчка:
X++: if (!url.EndsWith("ReportService2005.asmx")) { url = Path.Combine(url, "ReportService2005.asmx"); } X++: ReportingServices.set_WebServiceUrl('http://ax-dev/ReportServer/ReportService2005.asmx'); |
|
![]() |
#2 |
Участник
|
![]() Цитата:
Вроде прорыв, создал массив и сохранил в него значения... и опять руки опускаются( X++: static void RSGetReportParameter2(Args _args) { Microsoft.Dynamics.ReportingServices.ReportingService2005 ReportingServices = new Microsoft.Dynamics.ReportingServices.ReportingService2005(); Microsoft.Dynamics.ReportingServices.CatalogItem catalogItem; Microsoft.Dynamics.ReportingServices.ItemTypeEnum itemTypeEnum; Microsoft.Dynamics.ReportingServices.ReportParameter reportParameter; System.Net.ICredentials cred = CLRInterop::staticInvoke("System.Net.CredentialCache", "get_DefaultCredentials"); System.Exception exception; System.Array ar; str name; int i,arLength; str type; ; try { ReportingServices.set_WebServiceUrl('http://ax-dev/ReportServer/ReportService2005.asmx'); ReportingServices.set_Credentials(cred); ar = ReportingServices.ListChildren('/',true); arLength = ar.get_Length(); for (i=0; i< arLength; i++) { catalogItem = ar.GetValue(i); name = catalogItem.GetHashCode(); // Также доступны GetType(); toString(); Equals() info (strfmt('%1 - %2',i,name)); } info (name); } catch (Exception::CLRError) { info('Ошибка .NET'); exception = CLRInterop::getLastException(); name = exception.ToString(); info (name); } info('Конец'); } Что делать ума не приложу. Посмотрел в SystemDocumentation ничего по смыслу подходящего нет(
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ. ![]() |
|
Теги |
.net, отчет, reporting services |
|
|