Зарегистрироваться | Поиск |
Результаты опроса: Нужен ли .Net Аксапте? | |||
Конечно нужен, это ведь дополнительные возможности. | 32 | 84.21% | |
Все что надо можно через DLL делать и не мучиться. | 3 | 7.89% | |
Знал бы прикуп жил бы в Сочи. | 3 | 7.89% | |
Голосовавшие: 38. Вы ещё не голосовали в этом опросе |
|
Опции темы |
|
17.06.2008, 13:58 | #1 |
очами вижу
|
У объекта класса Microsoft.Dynamics.ReportingServices.ReportingService2005 есть методы:
public void set_WebServiceUrl(string Value) public Microsoft.Dynamics.ReportingServices.CatalogItem[ ] ListChildren(string Item, bool Recursive) public Microsoft.Dynamics.ReportingServices.ReportParameter[ ] GetReportParameters(string Report, string HistoryID, bool ForRendering, Microsoft.Dynamics.ReportingServices.ParameterValue[ ] Values, Microsoft.Dynamics.ReportingServices.DataSourceCredentials[ ] Credentials) Если не пользоваться SRSProxy, а сразу создавать Microsoft.Dynamics.ReportingServices.ReportingService2005, то инициализация будет только одна. Последний раз редактировалось RumataEstor; 17.06.2008 в 14:02. |
|
|
За это сообщение автора поблагодарили: KingPeas (1). |
18.06.2008, 07:30 | #2 |
Участник
|
Цитата:
Можно только поинтересоваться, ты до этого выкладывал картинку где было видно всю подноготную объекта сборки. Через какую прогу можно такое сделать? Главная проблема в том что не известно какой тип данных возвращает тот или иной метод и какие параметры требуются для передачи. ну и т.п.
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ. |
|
18.06.2008, 08:31 | #3 |
Участник
|
кто-нибудь в курсе как в аксапте получать объект массив элементов (CatalogItem[ ])? Сам элемент для обработки доступен в сборке, а вот как получить массив объектов пока не догадываюсь?
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ. |
|
18.06.2008, 10:49 | #4 |
очами вижу
|
Цитата:
Может, попробовать тип "CLRObject"? Это же тоже классы и у них должны быть методы (get_Length, GetValue). Любой типизированный .NET массив - наследник от System.Array, поэтому можно пользоваться методами родителя. Неясность одна - как в Аксапте использовать приведение типов. PS. Похоже, для приведения типов можно использовать CLRInterop::getAnyTypeForObject и CLRInterop::getObjectForAnyType . Последний раз редактировалось RumataEstor; 18.06.2008 в 11:25. |
|
18.06.2008, 12:00 | #5 |
Участник
|
Есть еще одна проблема.
Когда пытаешься получить значение X++: ar = ReportingServices.ListChildren('/',true); Цитата:
The request failed with HTTP status 401: Unauthorized.
Код: rs = new ReportingService(); // Установим Credentials для текущего залогиненого юзера rs.Credentials = System.Net.CredentialCache.DefaultCredentials; // Установим URL для нашего this.rs.Url = this.labelGet.Text + "/ReportService.asmx";
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ. |
|
Теги |
.net, отчет, reporting services |
|
|