I don't think that CNiReport has anything to support this. I haven't tried this, but you might be able to do this by configuring a local printer to print to a file and then specify the name of that configured printer to the Print method. To set this up, go to the Add Printer Wizard in Control Panel, select "Local printer" in the first step, select "Use the following port" in the next step and select FILE: port option in the listview below the option, then follow the rest of the steps in the wizard. Hope this helps.
- Elton