Funny you should ask this. After much digging, I just found the answer to this. My answer though, was for Visual Basic 6. Maybe this will help you find a corresponding answer for C++.
In VB6, the syntax is:
ReportObject.PrintWindowOptions.HasPrintSetupButton = True
From this you get a window that allows the user to select a printer as well as which tray to print from. I did discover that it will only display the options that have already been setup in the printer's properties. If Tray 2 has not been setup as an option to print from in the printer's property screen, then it won't show up in the list of options within Crystal Reports list options.
Hope this helps.
[sig]<p>Keoki<br><a href=mailto:gb@cardinalhill.org>gb@cardinalhill.org</a><br><a href= > </a><br> [/sig]