| 
	
 | 
 Posted by Dima Gofman on 09/14/05 23:38 
> Larry wrote: 
> 
>> I have a CGI program that generates a fairly long HTML table in 
>> response to a query.  How do I make it so that the user can print the 
>> table from their browser and have the column headings show up on the 
>> top of each page?  I know about the "page-break-after" style tag, but I 
>> have no way to know when to output it.  Another option I've considered 
>> is something like Crystal Reports, but that's expensive, complex, and 
>> way more than what I need. 
>> 
 
Simple!  In FireFox it's enough to simply use <thead> and <th> tags and 
to get the same effect in IE all you need is a bit of CSS.  Like so: 
 
<html><head><title></title> 
<style type='text/css'> 
	thead{display:table-header-group} 
</style> 
</head><body> 
<table> 
	<thead> 
		<tr> 
			<th>col1</th> 
			<th>col2</th> 
			<th>col3</th> 
			<th>col4</th> 
			<th>col5</th> 
		</tr> 
	</thead> 
	<tbody> 
		<tr> 
			<td>x1</td> 
			<td>x2</td> 
			<td>x3</td> 
			<td>x4</td> 
			<td>x5</td> 
		</tr> 
		..........alot of rows........... 
	</tbody> 
</table></body></html> 
 
 
- 
Dima Gofman
 
  
Navigation:
[Reply to this message] 
 |