RowContainer tmpRow = (RowContainer)it.next();
/* Iterate through the fields in this line and find acceptable column allocations */
Iterator rowit = tmpRow.reportFields.iterator();
while(rowit.hasNext()) {
PermField tmpField = (PermField)rowit.next();
Rectangle fbound = tmpField.getBounds();
/* Find a column that fits or has a position near it */
for(i=0;i<MAXCOL;i++) {
int curvalue = getColOffset(i);
if(fbound.x == curvalue) {