Heba Kamel Ответов: 0

Как обнаружить печать нажмите на 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();
            }
        }

0 Ответов