Ngolem is correct.
I wrote a control that uses crystal to display and print reports. I built in functionality that intercepts the mouse click event in the viewer and displays a different report (gives the illusion of drilling down on things that don't allow drilling down on)
So if the user clicks on the text box that says "Item detail" underneath some chart, a new report is displayed.
What I was looking for was a way of making the "Item Detail" text box not show up if the user actually prints the report, since it doesn't make any sense on a printed page.
I was hoping that there was a way to detect within crystal whether or not something is printing. I guess I can have a list of fields to hide within my application, and just supress them programatically before they're printed.
I was hoping that there was an easier way.
Thanks for everyone's help.
JC