Указаный Вами вариант интересен, но в данном случае не подходит ввиду сильной ограниченности возможностей как User Portal'а, так и Navision Attain в целом. Разве можно заставить из C/AL разпечатать отчет на конкретный заданный принтер в конкретный файл, потом это всё еще и считать и в формате, понятном UserPortal'у передать наружу?