\documentclass {article}
\usepackage {a4,eurosym,ifthen}
\usepackage{longtable,xspace}
% mit normalen Kdos '\whiledo{}{}' gibt es immer syntax-Fehler, wenn '&' auftaucht: deshalb Makro
% siehe: 'http://tex.stackexchange.com/questions/7590/how-to-programmatically-make-tabular-rows-using-whiledo'

\begin {document}

\pagestyle{empty}
\hoffset -2cm
\hsize 15cm
\sloppy
\Large 
\hspace{0cm}{\bf Ort} \hspace{4cm}{\bf Protokoll} \hspace{4cm}{\bf Datum}\\ 
\newcommand{\B}{$ \cdot $}

\def\and{&\xspace} % '\and' anstelle '&' als Spaltentrenner einsetzen!!!
\newcounter{nr} \setcounter{nr}{1}

\begin{longtable}{|*9{c|}}\hline
Nr  & Spiel  & R & Kreuz & Ktr & Buben &  \hspace{2cm}  &  \hspace{2cm}  & \hspace{2cm}  
\whiledo{\value{nr} < 30}%                                     zwischen '}{' ist kein Leerzeichen erlaubt!!
{
\\\hline\hline\arabic{nr}. \and\and\and\and\and\and   \B  \and    \and         \stepcounter{nr}
\\\hline\arabic{nr}.       \and\and\and\and\and\and     \and  \B   \and   \stepcounter{nr}
\\\hline\arabic{nr}.       \and\and\and\and\and\and     \and     \and \B    \stepcounter{nr}
}
\\\hline
\end{longtable}

\end{document}
% ---------------------------------------------------------------------------------------

\end{longtable}
