Öffnen von pdf automatisch

donmato

Grünschnabel
Code:
    public static Connection connectDB(String dbHost,String database, String dbUser, String dbPassword) {
        Connection jdbcConnection = null;
        try{
            Class.forName("com.mysql.jdbc.Driver");
            jdbcConnection = DriverManager.getConnection("jdbc:mysql://" + dbHost + "/" // hole eine Verbindung zur DB
			+ database, dbUser, dbPassword);;
        }catch(Exception ex) {
            String connectMsg = "Could not connect to the database: " + ex.getMessage() + " " + ex.getLocalizedMessage();
            System.out.println(connectMsg);
        }
        return jdbcConnection;
    }
    

    public static void runReport(String dbHost,String database, String dbUser,String dbPassword,String reportFile) {
        try{
            JasperDesign jasperDesign = JRXmlLoader.load(reportFile);
            JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
            Connection jdbcConnection = connectDB(dbHost,database,dbUser,dbPassword);
            JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, jdbcConnection);
//            JasperViewer.viewReport(jasperPrint);
            JasperExportManager.exportReportToPdfFile(jasperPrint,"C:\\Vorlage.pdf");
            
           
        }catch(Exception ex) {
            String connectMsg = "Could not create the report " + ex.getMessage() + " " + ex.getLocalizedMessage();
            System.out.println(connectMsg);
        }
    }
    
    public static void main(String[] args) {
    	
            String dbHost = "....";
            String database = "...";
            String dbUser = "...";
            String dbPassword = ".....";
            String reportFile = "C:\\Vorlage.jrxml"; 
            runReport(dbHost,database,dbUser,dbPassword,reportFile);
        
        return;
        
    }
}


Damit erzeuge ich einen Report aus Jasper in eine PDF Datei klappt auch alles wunderbar die PDF wird in C erstellt aber ich möchte, dass sich Adobe Automatisch öffnet und mir die Reports anzeigt.

JasperExportManager.exportReportToPdfFile(jasperPrint,"C:\\Vorlage.pdf");
gibt es da einen Befehl für?
 

Neue Beiträge

Zurück