Ian, I had a problem a little like this once. We had a VB program which got its data from an MS Access database and printed a pretty fancy report with all kinds of lines boxes and so on. When the data was migrated to a web site running on an AS/400 the client wanted the same report to be delivered by the web site. Here is what I did: 1. Create a template in MS Word consisting of one page of the report. It had all the fancy boxes and so on. In fact I had to get a sighted colleague to create the template. We put little numbered markers in the text to indicate where the fields go. The idea was to substitute data from the database for the markers. 2. Saved the template as an RTF file and moved it to the web server. 3. Write a server side script to read the template, perform the substitutions from the database and put out an expanded RTF. It could have one or more pages depending on how the client requested the report. The result was that the client could fill out a form with the appropriate selection criteria and get a report in MS Word. I remember getting quite a few browny points from the client for pulling this off. Good luck. Barry ----- Original Message ----- From: "Ian Sharpe" <isforums@xxxxxxxx> To: <program-l@xxxxxxxxxxxxx> Sent: Friday, September 02, 2005 4:32 AM Subject: [program-l] HTML: Printing Hi All, I want to present a number of identical reports as a continual HTML page to make it easy to print them all off in one go. Each report will have a basic header + body and I intend to use an IE tag to force a page break at the end of each report. Reports will typically be less than a page but could run to many pages in some cases. This is almost good enough and may well suffice. However, the client has asked, reasonably enough, whether it is possible to put the header information at the top of each page rather than on the first page of each report and possibly also include a page number. I suspect it is possible to tell IE to put page numbers on each page when printing a web page but this is no good. It would have to be relative to the current report. Does anyone know of any way that I can put the header at the top of each page of the report to which it belongs? Any thoughts gratefuly received as always. Cheers Ian ** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq ** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq