Я, как правило, обеспечивают отчеты для печати в формате .pdf ответов. Это предполагает, что клиент имеет .pdf-ридер. Так как сценарий звучит как бизнес-ориентированный, это может быть разумным.
Если сервер отчетов непосредственно доступен, вы можете получить доступ к отчету через URL отчета (что-то вроде этого ...):
"http://myserver/reportserver?/MyReports/MyPrintFriendlyReport&rs:Command=Render&rc:LinkTarget=main&rs:Format=PDF"
обычно я не добираюсь, чтобы сделать это. Чтобы решить проблемы безопасного доступа/брандмауэра, я создаю страницу для вызова веб-службы служб отчетов. Метод render возвращает массив байтов на основе параметров, которые вы предоставляете («pdf», если вы укажете). Затем вы изменяете заголовки типа контента и Response.BinaryWrite.
Вы должны иметь возможность Google для примера кода для этого (у меня нет доступных сейчас).