Automated report building system
First Claim
1. A method of designing a report file used for automatic report generation, the method comprising:
- specifying a structure of the report file by defining a first report group comprised of one or more page definitions, the first report group being of a first group type selected from among a plurality of predefined group types;
associating a first data source with the first report group;
identifying one or more fields for inclusion within each of the one or more page definitions; and
specifying an association between content from the first data source and each of the one or more fields.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for report generation involving creation of a report file defining a report structure. The report structure is based upon at least one report group comprised of one or more page definitions. The report file will typically contain information identifying one or more data sources associated with the at least one report group and field descriptive information relating to a plurality of fields included within the one or more page definitions. Once the report file has been created, data source information is retrieved from the one or more data sources in accordance with the field content information. The method further includes rendering an output report document based upon the report file and the data source information. The output report document includes one or more output report pages formatted consistently with each of the one or more page definitions.
133 Citations
32 Claims
-
1. A method of designing a report file used for automatic report generation, the method comprising:
-
specifying a structure of the report file by defining a first report group comprised of one or more page definitions, the first report group being of a first group type selected from among a plurality of predefined group types;
associating a first data source with the first report group;
identifying one or more fields for inclusion within each of the one or more page definitions; and
specifying an association between content from the first data source and each of the one or more fields. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A report generation method comprising:
-
creating a report file defining a report structure based upon at least one report group comprised of or more page definitions, the report file containing information identifying one or more data sources associated with the at least one report group and field descriptive information relating to a plurality of fields included within the one or more page definitions;
retrieving data source information from the one or more data sources; and
rendering an output report document based upon the report file and the data source information, the output report document including one or more output report pages formatted consistently with each of the one or more page definitions. - View Dependent Claims (8, 9, 10, 11, 12, 13, 15, 16, 17, 18)
-
-
14. The method of 13 wherein the field descriptive information further includes field coordinate information.
-
19. A report generation system comprising:
-
a client unit configured to execute plural client components including a report explorer application and a report designer application, the report designer application containing a report rendering module;
a server unit configured to execute plural server components including a business logic module and a report writer module wherein the report writer module is configured to cooperate with the client unit in producing the report file; and
a database server in communication with the server unit, the database server providing content information to the server unit in connection with production by the report rendering module of an output report document based upon the report file. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A report file disposed to be executed in connection with generation of an output report document, the report file comprising:
-
a database query identifying a data source;
data filter information defining filter operations to be performed upon source data retrieved from the data source;
descriptive information specifying the location and appearance of the source data within pages of the output report document; and
textual data to be displayed upon the pages of the output report document. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A report file disposed to be executed in connection with generation of an output report document, the report file comprising:
-
a first database query identifying a first data source, the first database query reflecting an association between the first data source and a first report group;
a second database query identifying a second data source, the second database query reflecting an association between the second data source and a second report group;
data filter information defining filter operations to be performed upon source data retrieved from the first data source and from the second data source;
descriptive information specifying the location and appearance of the source data within pages of the output report document; and
input parameter definitions corresponding to input parameter information to be provided to the report file by a user. - View Dependent Claims (30, 31, 32)
-
Specification