% This file is embedded in datatool-user.pdf version 3.4.3 2025-12-04
% Example 89 Using \DTLforeach to Display a Stripy Table
% Label: "ex:foreachstripy"
% arara: pdflatex
% arara: pdfcrop
\documentclass[12pt]{article}
\pagestyle{empty}
 \begin{filecontents}[noheader,overwrite]{studentmarks.csv}
Surname,Forename,StudentNo,Assign1,Assign2,Assign3
"Smith, Jr",John,102689,68,57,72
"Brown",Jane,102647,75,84,80
"Brown",Jane,102646,64,92,79
"Brown",Andy,103569,42,52,54
"Adams",Zoë,105987,52,48,57
"Brady",Roger,106872,68,60,62
"Verdon",Clare,104356,45,50,48
\end{filecontents}

\usepackage{colortbl}
\usepackage{datatool}
\DTLsetup{default-name=marks}
\DTLread{studentmarks.csv}

\begin{document}
\begin{tabular}{llrrrr}
\bfseries Surname &
\bfseries Forename &
\bfseries StudentNo &
\bfseries Assign1 &
\bfseries Assign2 &
\bfseries Assign3% 
\DTLforeach*{marks}
{\Surname=Surname, \Forename=Forename, \StudentNo=StudentNo,
\AssignI=Assign1, \AssignII=Assign2, \AssignIII=Assign3}
{% 
 \DTLifoddrow{\\\rowcolor{blue}}{\\\rowcolor{green}} \Surname &
 \Forename &
 \StudentNo &
 \AssignI &
 \AssignII &
 \AssignIII
}% 
\end{tabular} 
\end{document}
