Как обнаружить печать нажмите на crystal report
Я использовал приведенную ниже функцию javascript для печати отчета crystal
и диалоговое окно печати отображается правильно
У меня есть два вопроса :
1-Как я могу определить, если пользователь нажмет на кнопку печати или кнопку отмены, так как я должен обновить столбец таблицы базы данных, если он нажал на кнопку (Печать)?
2 - в диалоговом окне печати имя страницы отображается в нижнем колонтитуле и номер страницы, и я не делаю этого в своем дизайне отчета. как показано на этой фотографии (выделите желтым цветом)
Захват Изображения[^]
Что я уже пробовал:
function Print() { var dvReport = document.getElementById("dvReport"); var frame1 = dvReport.getElementsByTagName("iframe")[0]; if (navigator.appName.indexOf("Internet Explorer") != -1) { frame1.name = frame1.id; window.frames[frame1.id].focus(); window.frames[frame1.id].print(); } else { var frameDoc = frame1.contentWindow ? frame1.contentWindow : frame1.contentDocument.document ? frame1.contentDocument.document : frame1.contentDocument; frameDoc.print(); } }
Maciej Los
Не знаю, что у вас за проблема...ASP.NET
позволяет определить обработчики событий.
Видеть:
Как создать обработчики событий в ASP.NET страницы веб-форм[^]
Как: динамически связывать обработчики событий во время выполнения ASP.NET страницы веб-форм[^]
Как добавить обработчик событий с помощью кода[^]
Как создать обработчики событий в ASP.NET веб-страницы[^]
c# - CrystalReportViewer print-переполнение стека[^]HTML/JavaScript
умеет ловить OnBeforePrint
и OnAfterPrint
событие, но только два браузера могут его поддерживать: IE и Mozilla FireFox.
Видеть:
HTML onafterprint атрибут события[^]
браузер-как вызвать javascript на событии печати? - переполнение стека[^]
Обнаружение запросов на печать с помощью JavaScript[^]