title: How to print a report in Java?
body: <p>I came from C#.
  .NET offers a reporting tool (Crystal Report) to print reports.
  I'm using a JTable populated by a source. </p>
  
  <p>How do I print the records from the JTable without using jTable.print()?
  How can I control the layouting?
  Is the only way to print reports in Java is to use java.awt.print and javax.print?</p>