Я использую ssrs с элементом управления asp.net reportviewer для отображения отчетов сервера. Мы хотим покончить с панелью инструментов, потому что это не соответствует нашему внешнему виду, но мы хотим сохранить некоторые функциональные возможности, с одним битом, с которым я борюсь, является печать. Есть ли способ открыть тот же диалог печати, что и кнопка печати на этой панели инструментов на странице asp.net?Как вызвать печать из asp.net в элементе управления ReportViewer?
http://msdn.microsoft.com/en-us/library/ms252091(v=VS.80).aspx
ближе всего, что я нашел, однако я не использую местные отчеты (так это имело бы смысл, если бы было построены в функции где-то), и он пропускает диалоговую часть принтера что неприемлемо. Я не верю, что на самом деле я могу вызвать printdialog winforms на странице asp.net, но это не то, что я пробовал. Любая помощь будет высоко оценена.
Джоэл, это работает для меня на IE после установка плагина служб Reporting Services. Однако, я не мог заставить его работать в Chrome, нет подсказки для установки плагина. какие-либо предложения ? –
Joel, после посещения ссылки в блоге msdn, я прочитал комментарии и обнаружил, что эти JS-интерфейсы предназначены только для поддерживаемых браузерами. –
Насколько я помню, хотя прошло довольно много времени с тех пор, как я работал с этим элементом управления, печать может не работать в браузерах, отличных от IE. Эта ссылка указывает, что: http://msdn.microsoft.com/en-us/library/ms251673.aspx. –