Показать сообщение отдельно
Старый 01.02.2005, 17:47   #5  
lexa_q is offline
lexa_q
Участник
 
12 / 10 (1) +
Регистрация: 02.02.2005
Адрес: Спб
8)))
Ставлю правильный вопрос: есть ли в открытом доступе пример, как ВЫЗВАТЬ отчет так, чтобы формированием занимался мой наследник ReportOutputUser. Ковыряю xpo-шник системный, и че-то никак не врублюсь... Они там конечно круто все развели внутри:

ReportOutputUser createViewer(...)
{
.....
switch (outputType)
{
case ReportOutputUserType::HTML:
{
ret = new WebReportHTML(jobsCursor, pagesCursor, report);
return ret;
}
....

Ну а как в эту маханику внедрить мой класс? Тем более что Axapta не дает расширить enum ReportOutputUserType и тем более перекрыть ClassFactory::createViewer. Я так мыслю что надо копать в сторону ReportRun - видимо, он вызывает createViewer(), но раскопки стали ходить по кругу уже...