Показать сообщение отдельно
Старый 05.06.2008, 13:57   #1  
KingPeas is offline
KingPeas
Участник
Аватар для KingPeas
 
163 / 35 (2) +++
Регистрация: 09.01.2007
Адрес: Россия, Новосибирск
? Покорить .NET в DAX чтобы сделать ручным ReportingServices
Здравствуйте уважаемые.
Обращаюсь с таким вопросом:
Надумал в DAX организовать увязку некоторых свойств для настройки отчетов на ReportingServer. Сразу прошу не надо обсуждать зачем нам это надо, так надо) Суть в том что не знаю как получить список доступных отчетов, список параметров в отчете и т.д.
После копания в документации закралась мысль что все это можно осуществлять через .NET. Опять же копаемся в документации находим примеры как работать с .Net наподобие вот этого:
X++:
static void MyFirstCLR(Args _args)
{
    MyFirstCLR.MyClass  mc;
    str                 s;
    int                 res;
    ;
    mc = new MyFirstCLR.MyClass();
    s = mc.sayRocks();
    print  s;
    res = mc.average(20,22);
    print  res;
    pause;
}

[/color]
Попробовал подключить в AOT/references сборку Microsoft.ReportViewer.ProcessingObjectModel и в коде много эксперементировал с разными вариантами, в основном получал ошибку не являются классами
X++:
Microsoft.ReportingServices     parm = new Microsoft.ReportingServices();
получаю в итоге такую ошибку
Код:
Переменная не относится к типу CLASS.
Я так понимаю что признак того что объект является классом наличие соответствующего значка при подстановке. Вот только я пытаюсь выбрать один из таких элементов и затем снова делаю определение через new. Результат снова плачевный
X++:
Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.ObjectModel      obj = new 
Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.ObjectModel();
ошибка
Код:
Класс  не содержит эту функцию.
Научите что и как делать пожалуйста? В чем ошибка?
__________________
Хочу IQ как ICQ, ну или хотя бы ICQ как IQ.