tukky 0 Light Poster

I have a listview that has order for certain computer parts such as a mother board etc. aswell as that i have several textboxes that contain customer information. I have a "Checkout" button and i was wondering if it was possible to create a 'professional' looking invoice which has the details of the customer and the items they want aswell as a random invoice number unique to that invoice and the company logo.
Is it possible to create this in VB?