subreport.getReport().getQuery().getColumns().getList());
userChoiceDlg.setVisible(true);
if(userChoiceDlg.isOK()) {
ArrayList<Integer> selection = userChoiceDlg.getResult();
if(selection.size() > 0 ) {
results.shrinkTo(selection);
subreport.setDefaultResults(results);
} else {
subreport.clearDefaultResults();
}
subreportTable.updateUI();