Con i fogli di stile puoi impostare i margini di stampa in questo modo:
@page {size: 210mm 297mm; margin: 30mm;}

Leggiti magari questa pagina della guida guida ai fogli di stile:
http://www.html.it/css/guida_css_31.htm

Se invece vuoi nascondere in stampa una parte di pagina, prova ad utilizzare questo script.
Funziona se lo lanci da u8n tuo bottone, non da quello del browser

function Stampa()
{
stampa1.className = "Nascondi";
window.print();
stampa1.className = "Mostra";
}


Inserisci poi questo nel tuo foglio di stile
<style>
.Nascondi { display: None; }
.Mostra { display: inline; }
</style>


Nella tua pagina, la parte che non vuoi che venga stampata la devi inserire nel div:
<div id="stampa1">
Tua tabella da non stampare
</div>

infine, nel tuo bottone dove lanci la stampa richiami lo script per la stampa.

Importante: l'id del div viene richiamato nel codice javascript.
Se lo script trova più div con lo stesso id, non funziona.

Ciao