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