Mit DTLforeach erstellte Tabellenzeile farbig hinterlegen
Hallo ihr Lieben,
ich bräuchte mal wieder Eure Hilfe. Nach meinem letzten [Problem][1] habe ich doch einen der Ratschläge befolgt und lasse nun für meine Daten eine CSV-Datei erzeugen, aus der ich die Daten dann folgendermaßen verarbeite:
[1]: http://texwelt.de/wissen/fragen/14322/kommaseparierte-parameter-trennen
\begin{filecontents*}{timesheet.csv}
tag, tagKurz, datum, art, arbeitVon, arbeitBis, pauseVon, pauseBis, std, tage, projekt
Donnerstag, Do, 04.01.2015, , 09:00, 19:00, 13:00, 14:00, 9.00, 1.00, BMW Halle 2.B Nord
Freitag, Fr, 05.01.2015, UH, 13:00, 18:30, , , 5.5, 0.5, Audi
Samstag, Sa, 06.01.2015, , , , , , , ,
Sonntag, So, 07.01.2015, , 15:00, 17:00, , , 2.00, 0.25,
\end{filecontents*}
\documentclass[10pt,a4paper]{article}
\usepackage[ngerman]{babel} %nachinstalliert!
\usepackage[paper=a4paper,left=20mm,right=20mm,top=15mm,bottom=15mm]{geometry}
\usepackage{longtable}
\usepackage{datatool}
\setlength{\parindent}{0pt}
\DTLloaddb{times}{timesheet.csv}
\newenvironment{timesheet}
{ \setlength{\tabcolsep}{0pt}%
\begin{longtable}
{@{}p{0.075\textwidth}p{0.125\textwidth}p{0.075\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.1\textwidth}p{0.075\textwidth}p{0.075\textwidth}p{0.145\textwidth}}
\multicolumn{3}{c}{} & \multicolumn{2}{c}{Arbeitszeit} & \multicolumn{2}{c}{Pausenzeit}& & & \\
Tag & Datum & Art & Kommen & Gehen & Kommen & Gehen & Std & Tage & Projekt \\
\endhead
}
{ \end{longtable} }
\begin{document}
\begin{timesheet}
\DTLforeach{times}{
\tag=tag, \tagKurz=tagKurz, \datum=datum, \art=art,
\arbeitVon=arbeitVon, \arbeitBis=arbeitBis, \pauseVon=pauseVon, \pauseBis=pauseBis,
\std=std, \tage=tage, \projekt=projekt}{
\tagKurz & \datum & \art & \arbeitVon & \arbeitBis & \pauseVon & \pauseBis & \std & \tage & \projekt \\
}
\end{timesheet}
\end{document}
Ich weiß leider nicht, wie ich die CSV jetzt hier rein bekomme, so dass es ein lauffähiges Beispiel wird, ich hoffe ihr verzeiht es mir.
Nun zu meiner Frage: Wie kann ich innerhalb der foreach-Schleife noch bei bestimmten Bedingungen eingreifen, z.B. möchte ich, wenn bei *\tagKurz* *"Sa"* oder *"So"* als Wert vorhanden ist, die gesamte Zeile in der Tabelle farbig hinterlegen.
Ich hoffe, es ist alles soweit verständlich und ihr könnte mir da weiterhelfen.
Gruß
Snoopy EL