Hola:
Ese botón lo puedes tener en el tHead de la tabla, y que oculte el tBody...
La función podría ser:
function mostrarOcultar(que) {
yo = document.getElementById(que);
yo.style.display = (yo.style.display == "none") ? "block": "none";
}
Y la llamada...
<table><thead><tr><th>...
<button type="button" onclick="mostrarUcultar('cuerpo')">Mostrar/Ocultar</button>
</th></tr></thead>
<tbody id="cuerpo" >...
Saludos