Мне кажется, что хорошим решением было бы создать html-страницу с выпадающим списком и типами выходных данных формата отчета и вызвать тот же URL-адрес со значением «rs: Format = N» в URL-адресе, замененном соответствующим форматом.Значок печати может вызвать PDF в браузере, который пользователь может распечатать.
В противном случае, если вы используете .Net, вы можете отправить отчет напрямую на принтер, если это отчет клиента или сервера, и получить вседругие формы отчета в памяти и выписать их для пользователя из приложения.Но он использует ReportViewer, даже если он никогда не используется для визуализации отчета, и вы сказали, что это не вариант.
Использование прямого URL-адреса, я не думаю, что это возможно.Если вы хотите поместить его в iframe, вы можете установить высоту и запретить прокрутку, чтобы отчет не показывался пользователю.