title: Change size/position of Jasper Reports columns
body: <p>In Jasper Reports, is it possible to dynamically change the width or position of a column based on certain criteria?</p>
  
  <p>For example, we have a report that contains the following columns:</p>
  
  <blockquote>
    <p>ID | Name | Course | Status |</p>
  </blockquote>
  
  <p>Now, there is an option to allow the report to only display a person's ID, as opposed to the ID and Name. If we make the name column null, we end up with a huge empty gap between the ID and Course columns:</p>
  
  <blockquote>
    <p>ID |<strong><em>_</em>__<em>_</em>_</strong>| Course | Status</p>
  </blockquote>
  
  <p>Is it possible to programmatically reposition the remaining columns, so that they all shift up to the be next to the ID column? </p>