title: Generate and print invoice in VB.NET
body: <p>I am working with a billing application in VB.NET .I have few textboxes, labels and DataGridView. I need to generate a receipt like the invoice with the data from textbox , label and datagridview. If the datagridview items does not fit in one Page then it should be taken to the next page. I am new to printing in VB.NET please help me with the possible solutions. I have seen many questions and answers on StackOverflow but everything is advance , I am a beginner in this topic.</p>
  
  <p>VB.NET framework 4.6.2</p>
  
  <p>I have tried Graphics DrawString but previewing it is a time consuming process </p>