This is always a difficult subject because there are so many ways to print. If your form provides a print button you can control that, but if the user hits Cntrl-p or hits the print screen key or is inside a browser and prints from the browser then you cannot control that. There are pre and post print events to help you detect when a print is called for (from inside of your form).