Patent ID: 7581189

Claim:
A computer-implemented method for dynamically generating a database report during a report building process without preconfiguring a layout of the database report, the method comprising: simultaneously displaying a task pane and a report pane, wherein the task pane includes a display of a plurality of data field identifiers that identify categories of values in a remote database server, wherein the remote database server maintains the values of the plurality of database fields, wherein the report pane includes a display of a report that has a display of a first set of values of a first data field; without preconfiguring a layout of the database report and while simultaneously displaying the task pane and the report in the report pane: receiving a selection of a second data field identifier from the task pane, receiving a selection of an insertion point into the report of the report pane, in response to the selection of the insertion point, automatically modifying the report, wherein automatically modifying the report includes: automatically generating and displaying a category in the report that is indicated by the second data field at the insertion point, automatically querying the remote database to obtain values identified by the second data field identifier that are implicated by the first set of values of the first data field, wherein the remote database returns the values identified by the second data field identifier that are implicated by the first set of values of the first data field, and automatically displaying a population of the second set of values at the insertion point in the report in relation to the first set of values of the first data field.