// to the sorted set of tables.
report.withFieldsDo(new FieldWalker() {
public void step(Field f) {
if (f instanceof ColumnField) {
Column col = ((ColumnField)f).getColumn();
Table t = col.getTable();
if (t == null)
noTableCols.add(col);
else
tables.add(t);
}