Morgen,
ich steh (mal wieder) vor einem Problem und weiss nicht weiter.
Folgende Situation: Ich frage Daten von einem SQL-Server ab und möchte diese in einem iReport ausgeben.
Beim Erstellen des Reports erhalte ich jedesmal folgende Fehlermeldung:
Der Report sieht wie folgt aus:
Meine Tabelle hat 3 Spalten und der Report auch, darum versteh ich nicht, warum er diese Fehlermeldung ausspuckt.
Hoffe, hier kann mir einer helfen =)
Danke!
ich steh (mal wieder) vor einem Problem und weiss nicht weiter.
Folgende Situation: Ich frage Daten von einem SQL-Server ab und möchte diese in einem iReport ausgeben.
Beim Erstellen des Reports erhalte ich jedesmal folgende Fehlermeldung:

Java:
Vector columnNames = new Vector();
Vector data = new Vector();
try{
//Abfrage definieren
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
Connection cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://xyz:1433/FLEETBOARD", "adm", "helis" );
Statement myStmt = cn.createStatement();
ResultSet rst = myStmt.executeQuery("SELECT NameID, Note, KW FROM Auswertung");
ResultSetMetaData md = rst.getMetaData();
int columns = md.getColumnCount();
// Spaltennamen ermitteln
for (int i = 1; i <= columns; i++) {
String colname=md.getColumnName(i);
columnNames.addElement( colname );
}
// Zeileninhalt ermitteln
while (rst.next()) {
Vector row = new Vector(columns);
for (int i = 1; i <= columns; i++) {
row.addElement( rst.getObject(i) );
}
data.addElement( row );
}
rst.close();
myStmt.close();
cn.close();
} catch(Exception e) {
System.out.println("Fehler:" +e);
}
report = new JTable(data, columnNames);
try {
DefaultTableModel de = (DefaultTableModel) report.getModel();
JRTableModelDataSource datasource = new JRTableModelDataSource(de);
String reportSource = "Bestellliste.jrxml";
JasperReport jr = JasperCompileManager.compileReport(reportSource);
Map <String, Object> params = new HashMap <String, Object>();
params.put ("title1", "title 1");
JasperPrint jp = JasperFillManager.fillReport (jr, params, datasource);
JasperViewer.viewReport (jp, false);
} catch (Exception e)
{
JOptionPane.showMessageDialog(null,"Fehler: "+e,"Fehler", JOptionPane.CANCEL_OPTION);
}
Der Report sieht wie folgt aus:

Meine Tabelle hat 3 Spalten und der Report auch, darum versteh ich nicht, warum er diese Fehlermeldung ausspuckt.
Hoffe, hier kann mir einer helfen =)
Danke!