In addition to the above I just attempted to steal the code from the command button and do this:
stDocName = "InvoiceCreator"
DoCmd.OpenReport stDocName, acPreview, qryInvoiceCreator, [Forms]![Invoice]![DateFrom], acWindowNormal
That killed any errors (until I hit cancel, when it asks me to...