Flexible Swing Reporting Using JIDE Aggregate and Pivot Tables