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(), но раскопки стали ходить по кругу уже...
|