Users dislike the way views spit out on the Web. They like tables. Views are actually spit out as tables without the borders turned on. Tables are great way to display information, but you don't want to write some slow agent that spits out your view. So I use tables in two ways.
I can create a table with out rendering the view in HTML buy embedding the view in a form ($$viewtemplate) and close the table off that is created by Domino.
In the first column heading of your view, close the table off and create a new one.
</TABLE><TABLE BORDER=1>Column Heading
This will stop the table that Domino creates and start your own with the border on making it easier to read. Make sure you close the table off by putting </TABLE> at the end of the embedded view. This is pass-thru html and needs to go after the embedded view not in the embedded view.
Their are a couple of other ways to accomplish. I hope this helps.