DTLforeach - nur 10 Spalten möglich?
Verfasst: Do 19. Nov 2015, 12:01
Hallo!
Ich bin gerade dabei Tabellen mit externen .csv-Daten zu befüllen.
Für unterschiedliche Tabellen mache ich das immer analog und bis zu 10 Spalten geht das wunderbar.
Wenn ich jetzt column11 hinzufüge meckert er:
! Package datatool Error: Can't assign \sXI : there is no key `Column11' in dat
Hier mein Code:
Wie gesagt, wenn ich sXI und \sXI=Column11 lösche macht er alles wie gewünscht nur die letzte Spalte ist dann nicht mit Werten befüllt und ich weiß nicht wieso es so nicht klappt ...
Danke
Ich bin gerade dabei Tabellen mit externen .csv-Daten zu befüllen.
Für unterschiedliche Tabellen mache ich das immer analog und bis zu 10 Spalten geht das wunderbar.
Wenn ich jetzt column11 hinzufüge meckert er:
! Package datatool Error: Can't assign \sXI : there is no key `Column11' in dat
Hier mein Code:
\usepackage{datatool} %Daten aus CSV lesen \DTLnewdbonloadfalse \DTLsetseparator{ } %Trennzeichen zwischen Werten in den CSV Dateien \DTLloaddb[noheader]{tabelle}{einetabelle.csv} \DTLloaddb[noheader]{tabelle}{anderetabelle.csv} \noindent \begin{table}[H] \tiny \centering \caption{Überschrift} \begin{tabularx}{1.3\textheight}{l X X X X X X X X X X} \shortstack{$Testschritt$\\ \null}&\shortstack{$U_{mean}$\\$in~V$}&\shortstack{$I_{mean}$\\$in~A$}&\shortstack{$I_{Block}$\\$in~A$}&\shortstack{$M_{mean_{U1}}$\\$in~Nm$}&\shortstack{$M_{mean_{U2}}$\\$in~Nm$}&\shortstack{$M_{mean_{U3}}$\\$in~Nm$}&\shortstack{$M_{Block}$\\$in~Nm$}&\shortstack{$M_{\Delta_{max_{U1}}}$\\$in~Nm$}&\shortstack{$M_{\Delta_{max_{U2}}}$\\$in~Nm$}&\shortstack{$M_{\Delta_{max_{U3}}}$\\$in~Nm$} \tabularnewline \hline \DTLforeach{tabelle}{\sI=Column1,\sII=Column2,\sIII=Column3,\sIV=Column4,\sV=Column5,\sVI=Column6,\sVII=Column7,\sVIII=Column8,\sIX=Column9,\sX=Column10,\sXI=Column11}{% \sI&\sII&\sIII&\sIV&\sV&\sVI&\sVII&\sVIII&\sIX&\sX&\sXI% \DTLiflastrow{}{\tabularnewline}% } \end{tabularx} \end{table}
Wie gesagt, wenn ich sXI und \sXI=Column11 lösche macht er alles wie gewünscht nur die letzte Spalte ist dann nicht mit Werten befüllt und ich weiß nicht wieso es so nicht klappt ...
Danke