An assistant for the creation of layouts/reports for databases is disclosed. A
layout for a database is the arrangement of information for the database such as
for data entry or screen viewing, and a report (or report format) for a database
is the arrangement of information from the database for presentation of the data
in a printed document or with on-line viewing. The assistant serves to automate
in the creation of the layout/reports after an interview sequence with a user.