title: print formated Invoice in c# application
body: <p>I have a <code>BillForm</code> in C# application in which I make entries of product now i want to Print this in a proper Receipt format (where company details will come from DB).I have searched about it and got many options like pdf print , report print ,vs power packs.I'm confused now as looking for easy and right option.
  In my mind i want to do something like</p>
  
  <pre><code>    //in BillForm
  PrintButton_Click(object sender, EventArgs e)
  {
    // now a formated form should be open ReceiptForm
   // values should be shifted from BillForm to ReceiptForm dynamically 
  }
  </code></pre>
  
  <p>Correct me if my idea is not correct as I'm doing it for first time.Any help would be appreciated.Thanks <strong>[I'm not asking for code,Sugeest me as headings or points]</strong></p>