title: Best way to print Invoices, Pick Tickets etc
body: <p>Well, heres my scenario.</p>
  
  <p>Client/Server winforms application with SQL Express as the DB. I need to be able to print invoice, packing slips etc..</p>
  
  <p>i would like the customer to be able to modify the invoices. ie. be able to put their logo or change font sizes etc...basically format the display.</p>
  
  <p>Things i have considered so far are.</p>
  
  <p>1) Use a template engine (similar to codesmith or mygeneration) and use templates that output HTML. Then print the html page. </p>
  
  <p>2) Use ReportViewer in local mode. I've heard that users can download a plugin for web dev express and edit the local report files. can anyone confirm this?</p>
  
  <p>3) Use Reportviewer in remote mode. </p>
  
  <p>I don't have much experience with ReportViewer so I'm not sure if i should use local or remote mode as well.</p>
  
  <p>Those of you that have done this kind of thing before whats your recommendation?</p>