If you don't use a sub-report, then the maximum is 255 fields - based on the
fact that you can have a maximum of 255 fields in a table or a query.
Now, you can get around that limit by using vba to set control values from
recordset and/or the domain functions (DLookup, DMax, etc).