Multiple Report Output Mode

SOLVED

Hi, 

I am trying to print invoice in multiple output mode, let say, when I print the invoice, I want it to print to my printer, and also keep a copy in Spooler.

So far, I assume that can be done by printing invoice twice, but reset the output mode. 

Example:

PrintInvoice(Sage.Accounting.Reporting.OutputModeEnum.Printer);
PrintInvoice(Sage.Accounting.Reporting.OutputModeEnum.Spooler);

but it only print to printer, did not keep in spooler.

when I do this,
PrintInvoice(Sage.Accounting.Reporting.OutputModeEnum.Spooler);

PrintInvoice(Sage.Accounting.Reporting.OutputModeEnum.Printer);

it only keep in spooler, did not print to my printer.

Is there any workaround, or it is by default cannot print to more than 1 output mode?

Thank you.