Comment imprimer Jasper report par programmation

Je dois écrire un code pour générer le Jaspe rapport contenant les images.
Je veux envoyer le jaspe rapport à l'imprimante.
J'ai essayé un Code:

    String Report = "C:\\Template\\"+file_name+".jrxml";//my Jasper report file
    JasperPrint print = JasperFillManager.fillReport(Report,null,con);
    PrinterJob job = PrinterJob.getPrinterJob();
    /* Create an array of PrintServices */
    PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);
    int selectedService = 0;
    /* Scan found services to see if anyone suits our needs *
    for(int i = 0; i < services.length;i++)
    {
        if(services[i].getName().toUpperCase().contains("Your printer's name"))
        {
            /*If the service is named as what we are querying we select it */
                 selectedService = i;
        }
    }
    job.setPrintService(services[selectedService]);
    PrintRequestAttributeSet printRequestAttributeSet = new HashPrintRequestAttributeSet();
    MediaSizeName mediaSizeName = MediaSize.findMedia(4,4,MediaPrintableArea.INCH);
    printRequestAttributeSet.add(mediaSizeName);
    printRequestAttributeSet.add(new Copies(1));
    JRPrintServiceExporter exporter;
    exporter = new JRPrintServiceExporter();
    exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
    /* We set the selected service and pass it as a paramenter */
    exporter.setParameter(JRPrintServiceExporterParameter.PRINT_SERVICE, services[selectedService]);
    exporter.setParameter(JRPrintServiceExporterParameter.PRINT_SERVICE_ATTRIBUTE_SET, services[selectedService].getAttributes());
    exporter.setParameter(JRPrintServiceExporterParameter.PRINT_REQUEST_ATTRIBUTE_SET, printRequestAttributeSet);
    exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PAGE_DIALOG, Boolean.FALSE);
    exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG, Boolean.TRUE);
    exporter.exportReport();

mais Il me donne l'erreur:

   net.sf.jasperreports.engine.JRException: Error loading object from file : C:\Template\Alcon_Ele_Temp1.jrxml
Oui j'ai eu de réponse..
Vous pouvez manipuler l'image tout simplement dans le modèle de rapport si vous utiliser un bon éditeur de rapports. Je préfère iReport. C'est un très bon éditeur et vous pouvez faire beaucoup de choses complexes simplement, si vous l'apprendre. Veuillez consulter le lien: novell.com/documentation/zenworks113/pdfdoc/...

OriginalL'auteur Jayashri | 2012-11-06