Зарегистрироваться | Сообщения за день | Поиск | Все разделы прочитаны |
Результаты опроса: Нужен ли .Net Аксапте? | |||
Конечно нужен, это ведь дополнительные возможности. |
![]() ![]() ![]() ![]() |
32 | 84.21% |
Все что надо можно через DLL делать и не мучиться. |
![]() ![]() ![]() ![]() |
3 | 7.89% |
Знал бы прикуп жил бы в Сочи. |
![]() ![]() ![]() ![]() |
3 | 7.89% |
Голосовавшие: 38. Вы ещё не голосовали в этом опросе |
|
Опции темы |
|
![]() |
#1 |
очами вижу
|
Так как в Аксапте нет метода получить тип без создания объекта typeof(Microsoft.Dynamics.ReportingServices.ParameterValue) (или я плохо искал), то придется создавать экземпляры необходимых классов.
Надеюсь, такой вариант прокатит: X++: Microsoft.Dynamics.ReportingServices.ParameterValue _ParamVal = new Microsoft.Dynamics.ReportingServices.ParameterValue(); System.Type TParamVal = _ParamVal.GetType(); System.Array EmptyParams = CLRInterop::staticInvoke("System.Array", "CreateInstance", TParamVal, 0); Microsoft.Dynamics.ReportingServices.DataSourceCredentials _DSCred = new Microsoft.Dynamics.ReportingServices.DataSourceCredentials(); System.Type TDSCred = _DSCred.GetType(); System.Array EmptyDSCred = CLRInterop::staticInvoke("System.Array", "CreateInstance", TDSCred, 0); System.Array params = ReportingServices.GetReportParameters("Zzz", "", false, EmptyParams, EmptyDSCred); Последний раз редактировалось RumataEstor; 24.06.2008 в 15:54. Причина: Забыл объект указать |
|
![]() |
#2 |
Участник
|
У дураков мысли схожи)))) Не обижайся, но сделал все то же самое один в один. Ругается компилятор на эту строчку, даже откомпилировать не дает, сразу ошибку кидает. Ты перед getReportParameters забыл указать ReportingServices? или я опять чего то упустил?
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ. ![]() |
|
![]() |
#3 |
очами вижу
|
Цитата:
Исправил. |
|
Теги |
.net, отчет, reporting services |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|