Need opinions on printing recordsets in vb. Would like to add graphics(co. logo) as well. Any suggestions?

I've used Word Automation for one sheet, but what about a 500 line listing with 20 fields?