Repetir Cabeçalho na Impressão

Olá pessoal,

Fiz um relatório de produtos em html e tentei fazer com que o cabeçalho se repetisse em cada página na impressão mas não está se repetindo, como posso resolver isso? Sei que poderia fazer utilizando o Report PDF mas não sei como ajustar as colunas para não ficar o texto de uma coluna se sobrepondo ao texto da outra, por isso está bem mais fácil pra mim fazer em html mesmo e também, dá erro ao usar a cláusula CONCAT no SQL do Repor PDF.

$cabecalho = cabecalho(); $rodape = ""; $conteudo = conteudo();

echo "

RELATÓRIO DE PEDIDO
		#thead_0 { display: table-header-group; }
		#thead { page-break-before: always; }
		#tbody { display: table-row-group; }
		#tfoot { display: table-footer-group; }
	
		body {
			padding:0px 20px 0px 20px;
			font-family:Arial, sans-serif;
			font-size:12px;
		}

		.conteiner {
			border:1px solid gray;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			padding:10px;
			margin-bottom:10px;
			page-break-inside: inherit;
		}

		.conteiner:hover{
			background-color:#FFFF99;
		}

		
	</STYLE>
	</HEAD>
	<BODY'>
	
		<div id='thead'>$cabecalho</div>
		<div id='tfoot'>$rodape</div>
		<div id='tbody'>$conteudo</div>

	</BODY>
	</HTML>";</blockquote>

Grato,

Ilano.

a função q carrega $conteudo, não teria como retornar uma array com as páginas ?