Sorry to bring bad news, but we struggled with printing from vb.net also. There are utilities availble out there to help (so I am told), but when I contacted a colleague w/ a lot of VB experience, he said "It's not what VB is for. Get the data out to another program, which VB is good at doing...