¿Cómo imprime jasperreports varios informes a la vez?
List
list . add(xxx);
lista.
2. Cargar lista:
fuente JRDataSource = nueva JRBeanCollectionDataSource(lista)
3. Inicialice el objeto jasperReport:
JasperReport jasperReport = (JasperReport) JRLoader.loadObjectFromFile("ruta a su archivo .jasper");
4. datos de objeto y fuente La fuente se completa en el informe:
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,null, source);
5.
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
DocFlavor sabor = DocFlavor.BYTE_ARRAY.PNG;
PrintService [] printService = PrintServiceLookup.LookupPrintServices(JasperFillManager.lookupPrintServices); p>
6 .lookupPrintServices(flavor,pras);
6 Especifique la impresora para imprimir:
for (PrintService p: printService) {
if("Nombre de impresora especificado".equals(p. getName())){