I am currently trying to make an invoice from a template which requires a table to extend to the end of the page regardless of the content. I tried using \fill as below (in \tabularnewline[\fill]), but instead of extending the row height to the end of the page, it does nothing. Is there some way to extend the table, as you'd naively expect this code to? I've the majority of the formatting in as I'm not sure if they would interfere with any possible solution.
\documentclass{article}
\usepackage{array}
\begin{document}
Front matter (name, address, etc.)
\noindent
\begin{tabular}{|>{\raggedright}p{0.2\linewidth}|>{\raggedright}p{0.3\linewidth}|>{\raggedright}p{0.3\linewidth}|>{\raggedright}p{0.2\linewidth}|}\hline
Quantity & Description & Unit Price & Amount \tabularnewline\hline
& & & \tabularnewline[\fill]\hline
\multicolumn{2}{>{\raggedright}p{0.4\linewidth}|}{Bank Details} & Total & \tabularnewline\cline{3-4}
\end{tabular}
\end{document}


\vfillbetween them. What about if the invoice is longer than a page? – yannisl Jan 29 '13 at 14:44