hola para enviar directamente un reporte a la impresora tienes que utilizar JasperPrint y JasperPrintManager
Código java:
Ver originalJasperPrint jasperPrint=null;
jasperPrint = JasperFillManager.fillReport(report,parametro,conn));
JasperPrintManager.printReport(jasperPrint,true);
saludos