title: What is your favourite strategy for tackling reports in ruby projects?
body: <p>Recently, a customer required a complex report with multiple transformations on a large dataset.</p>
  
  <p>I employed Ruport - which is an excellent choice for quick and dirty reporting. However, after a few trials I realized that ruport nested groupings and normalized data don't go together. The choices that now remained included:</p>
  
  <ol>
  <li><p>Denormalize data (possibly in a view
  with nightly updates) + perform some
  formatting in Ruby </p></li>
  <li><p>Use a completely different toolkit
      (JasperReports?)</p></li>
  </ol>
  
  <p>I dread both possibilities. Does anyone have a better idea (ideally restricting the scope of work to ruby alone)?</p>