Зарегистрироваться | Поиск |
Результаты опроса: Нужен ли .Net Аксапте? | |||
Конечно нужен, это ведь дополнительные возможности. | 32 | 84.21% | |
Все что надо можно через DLL делать и не мучиться. | 3 | 7.89% | |
Знал бы прикуп жил бы в Сочи. | 3 | 7.89% | |
Голосовавшие: 38. Вы ещё не голосовали в этом опросе |
|
Опции темы |
|
24.06.2008, 15:00 | #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. Причина: Забыл объект указать |
|
24.06.2008, 15:09 | #2 |
Участник
|
У дураков мысли схожи)))) Не обижайся, но сделал все то же самое один в один. Ругается компилятор на эту строчку, даже откомпилировать не дает, сразу ошибку кидает. Ты перед getReportParameters забыл указать ReportingServices? или я опять чего то упустил?
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ. |
|
24.06.2008, 15:53 | #3 |
очами вижу
|
Цитата:
Исправил. |
|
Теги |
.net, отчет, reporting services |
|
|