Hallo liebe Freunde,
Ich habe eine Frage zur Java iText Klasse. Unzwar gehts darum, dass ich Rechnungen erstellen will und diese letztenendes in eine PDF klatschen will. Ich hab ne Datenbankabfrage, wo ich die nötigen Daten in ein zweidimensionales Array gespeichert bekomme. Hier zu der Code:
Dieses Array übergebe ich der Klasse, in der die PDF erzeugt werden soll:
Jetzt ist die Frage, wie bekomm ich die einzelnen Daten aus dem Array wieder raus? Also ich habe jetzt mal versucht in einer for-Schleife das auf die PDF zu klatschen. So sind die Daten aber untereinander ohne jede Struktur gedruckt worden. Auch werden erst alle Werte einer Spalte ausgegeben bevor zur nächsten übergangen wird. Ich hätte es aber gerne nebeneinander - wie eine Rechnung eben.
Kann mir da jemand helfen?
Liebe Grüße,
dogano
PS: habe den SQL Befehl mal rausgenommen weil er zu lange ist
Ich habe eine Frage zur Java iText Klasse. Unzwar gehts darum, dass ich Rechnungen erstellen will und diese letztenendes in eine PDF klatschen will. Ich hab ne Datenbankabfrage, wo ich die nötigen Daten in ein zweidimensionales Array gespeichert bekomme. Hier zu der Code:
Java:
try {
int VerkaufID = Integer.parseInt(TFiKuID.getText());
//Verbindung aufbauen
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/mydb?user=root&password=");
Statement stm = conn.createStatement();
String sql = "SQL-BEFEHL";
ResultSet rs = stm.executeQuery(sql);
int k = 0;
while(rs.next()){
for(int i=0;i<9;i++){
String s = rs.getString(i+1);
data[k][i] = s;
}
k++;
}
Dieses Array übergebe ich der Klasse, in der die PDF erzeugt werden soll:
Java:
PDFCreator creator = new PDFCreator();
creator.erstellePDF(data);
Jetzt ist die Frage, wie bekomm ich die einzelnen Daten aus dem Array wieder raus? Also ich habe jetzt mal versucht in einer for-Schleife das auf die PDF zu klatschen. So sind die Daten aber untereinander ohne jede Struktur gedruckt worden. Auch werden erst alle Werte einer Spalte ausgegeben bevor zur nächsten übergangen wird. Ich hätte es aber gerne nebeneinander - wie eine Rechnung eben.
Kann mir da jemand helfen?
Liebe Grüße,
dogano
PS: habe den SQL Befehl mal rausgenommen weil er zu lange ist
Zuletzt bearbeitet von einem Moderator: