e lo stylesheet
	codice:
	body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
TABLE  {
	page-break-before: auto;
	page-break-after: auto;
	page-break-inside: auto;
}
TD	{
	color : black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
TH	{
	color : black;
	background-color: #eeeeee;	// #E0DDDA
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.record TD {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}
.record TD.lastCol {
	border-right: #cccccc 1px solid;
}
.ghost {
	color: white;
	border-left: white 1px solid;
}
.record A:Link, .record A:Visited, .record A:Active	{
	color: #3399FF;
	text-decoration: none;
	font-size : 11px;
}
.record A:Hover	{
	color: #3399FF;
	text-decoration: underline;
}
.genLink A:Link, .genLink A:Visited, .genLink A:Active	{
	color: #3399FF;
	text-decoration: none;
	font-size : 11px;
}
.genLink A:Hover	{
	color: #3399FF;
	text-decoration: underline;
}
.stdHeader TH {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}
.stdHeader TH.lastCol {
	border-right: #cccccc 1px solid;
}
INPUT, SELECT, TEXTAREA	{
	color : black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
A:Link, A:Visited, A:Active	{
	color: #3399FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size : 12px;
}
A:Hover	{
	color: #333366;
}
.tabric	{
	background-color: #E0DDDA;
	padding-left: 3px;
	line-height: 14px;
}
.tabGen {
	position: absolute;
	height: auto;
	left: 50%;
	top: 6px;
}
 
ps: ho provato anche con page-break-before e after sul .record TD
l'unica cosa che ha prodotto un risultato (anche se pessimo) è il page-break-after: always sul TD, che mi stampa una riga per pagina