title: Creating something printable in C#
body: <p>Just wondering if anyone could tell me of a simple way to create files for printing? At the moment I'm just scripting HTML, but I'm wondering if there isn't some easier way of doing it that would give me more control over what it being printed? Something along the lines of an Access printout, or Excel printout - where I could decide how to lay things out and almost "Mail merge" the details in via programming.</p>
  
  <p>Basically, I want to create something for print that can have tables encasing it, and could be longer or shorter for each record depending upon the number of foreign keys (e.g. one staff member could have 10 jobs today, or just 3. I want to create a document that will generate and print).</p>
  
  <p>Any ideas/advice/opinions? Thank you!</p>
  
  <p>EDIT: Wow, thanks for all the responses! For this particular task, FlowDocuments seems to be the closest to what I'm actually after so I'll play with that. Either way I have several really good options now.</p>
  
  <p>EDIT 2: After some playing, iTextSharp has become the choice for me. For anyone wondering in the future, here is a link to a great and simple tutorial: <a href="http://www.mikesdotnetting.com/Category/20" rel="noreferrer">http://www.mikesdotnetting.com/Category/20</a></p>
  
  <p>Thanks again!</p>