I am making a manual with LaTeX and at the end of the manual I want to insert a full-page blank table where I can have people sign to acknowledge that they have read the manual.
Currently I am doing this:
\section{Sign on sheet}
% NOTE: This is a very messy way of making a one page table.
\begin{tabularx}{\textwidth}{|+l|^X|^l|^X|}
\hline
\rowstyle{\bfseries}
Date & Name & Signature \\\hline\hline
1 January 2012 & John Citizen & XXXXXXXXX \\\hline
& & \\[0.4cm]\hline
& & \\[0.4cm]\hline
...
& & \\[0.4cm]\hline
\end{tabularx}
And I have to play around with the number of lines to make it fill the page. I use \\[0.4cm] to make the rows a little larger to leave space for handwriting when the document is printed. Is there a better way to do this?

[0.4cm]extra-space specifiers: Load thearraypackage in the preamble and issue the command\setlength\extrarowheight{0.4cm}. If you issue the latter command in the preamble it'll affect all tabular environment; to keep its scope local to just onetabularxenvironment, issue the command after an opening curly brace ({) and before the\begin{tabularx}{...statement, and issue a closing curly brace (}) after the end of thetabularxenvironment. – Mico Apr 13 '12 at 01:19