2016-04-11 3 views
0

Я пишу приложение, которое позволяет пользователям только один раз печатать страницы. Я ищу способ узнать, какие страницы были отправлены на принтер для обновления базы данных для маркировки этих страниц.Определите, какие страницы были напечатаны

+0

как вы вызывающую печать? –

+0

Я вызываю его через функцию .PrintReport(), поскольку я отключил функцию печати в средстве просмотра, так как мне нужно добавить код, чтобы снова удалить страницы. – Shon

ответ

0

Вы должны захватить кнопку принтера и сохранить свой собственный контроль.

После этого вы можете работать со средствами массовой информации на своих div, чтобы отображать или не отображать содержимое при нажатии кнопки принтера.

Посмотрите, как захватить кнопку здесь: How to capture the click event on the default print menu called by Javascript window.print()?

+0

Приложение основано на Windows, а не на сети. Кроме того, должен быть дан предварительный просмотр отчета, и поэтому используется средство просмотра отчетов о кристаллах. Я спрашиваю, как захватить событие печати для этого, а не для печати веб-страницы, использующей разные элементы управления. – Shon

+0

. Вы должны быть более конкретным в своем вопросе и рассказать о своем сценарии. У меня нет опыта в хрустальных отчетах. Удачи! –