За отображение диалога отвечает метод promt(). Если вы вызываете отчёт из кода, просто не вызывайте этот метод. Параметры печати можно задать через printJobSettings.
Смотрите так же
Как подавить стандартный progressbar при формировании встроенного отчёта?