Ich möchte per Java aus einer Datenbank Daten auslesen und diese in einen JasperReport schieben. Irgendwas passiert auch. Zumindest schreibt er mir eine Pdf Datei auf C: aber diese ist komplett leer. Nicht mal mein erstelltes Layout ist sichtbar, von den Daten ganz zu schweigen.
Hier mein Code:
	
	
	
	
	
		
	
			
			Hier mein Code:
		Code:
	
	public void onPdfAusfuhr(ActionEvent event) {
		Connection con;
		try {
			Class.forName("com.ibm.as400.access.AS400JDBCDriver");
			con=DriverManager.getConnection("jdbc:as400://10.0.1.199;libraries=" + Datenbank, "User", "Password");
			Statement statement=con.createStatement();
			String sql = null;
			sql = "select tplsnr, aklta, aklmo, akljh, aklja, tpiden, " +
					"(select concat(tzbez1, tzbez2) from pbfstss where tzkonz=tpkonz and tzfirm=tpfirm and tziden=tpiden), tpkmen, " +
					"(select bwegwlm from geisdtt.gxbswead where bwekonz=tpkonz and bwefirm=tpfirm and bwehu=tpprnr) " +
					"from phisttp left join psaveak on (tpkonz=akkonz and tpfirm=akfirm and tplsnr=aklsnr and tpanr1=akanr1) " +
					"where tpkonz='MES' and tpfirm='CRO' and tplief='2000029' and tpnsst=320 and akvlkz=9 " +
					"order by tplsnr, aklta, aklmo, akljh, aklja, tpiden";
			ResultSet res = statement.executeQuery(sql);
			res.next();
			
			JasperReport jr = (JasperReport)JRLoader.loadObjectFromLocation("c:/Ausfuhrbescheinigung.jasper");
			Map<String, Object> params = new HashMap<String, Object>();
			params.put("lsnr", res.getString("tplsnr"));
			
			params.put("kdnr", getKdnr());
			params.put("absname", getName());
			params.put("absstrasse", getStrasse());
			params.put("abslkz", getLkz());
			params.put("absplz", getPlz());
			params.put("absort", getOrt());
			
			JasperPrint print = JasperFillManager.fillReport(jr, params);
			JasperExportManager.exportReportToPdfFile(print, "c:/ausfuhr.pdf"); 
				 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		