I have written an application in VB 6.0 in which I have created a form that allows for printing of several different reports based on choices that the user selects. I am using Crystal 7. What I would like to do is capture when the user sends something to the printer, as opposed to just viewing the report on the screen, so that I can then populate a database field stating that a particular record, or group of records, has been printed on paper. Does anyone have any ideas?