Dynamically generating a database report during a report building process
First Claim
Patent Images
1. 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, andautomatically 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A browse mode designer allows an average user of a database application program to easily design reports. The user can use the browse mode designer to build meaningful reports that aggregate data and that combine related data into shaped patterns for easier consumption of information. The browse mode designer can interpret a user'"'"'s actions and extrapolate what actions are to be performed. A user interface can be used to let the user change the resulting views while being designed.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium having computer executable instructions for dynamically generating a database report during a report building process, the instructions comprising:
-
providing a report building user interface, wherein the report building user interface includes a task pane and a report pane, wherein the task pane includes a plurality of database field identifiers that are configured to query a remote database server according to a selected database field upon insertion of the selected database field identifier into the report pane, wherein the report pane includes a dynamically modifiable report that is reconfigured upon receiving the insertion of the selected database field identifier from the task pane; 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 database field identifier from the task pane, receiving, in the report of the report pane, an insertion point for the selected database field, in response to receiving the insertion point, automatically reconfiguring the report, wherein automatically reconfiguring the report includes; generating a category associated with the selected database field identifier in the report at the insertion point, querying the remote database server with the selected database field identifier to obtain data in the remote database server associated with the selected database field, and populating the report with the data in the database at the insertion point associated with the generated category. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for dynamically generating a database report during a report building process, the method comprising:
-
a processor; and a memory having computer executable instructions stored thereon, wherein the computer executable instructions are configured for; providing 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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification