Database report generation
First Claim
1. A method of producing a business report from data contained in a computer based business intelligence system using a report authoring tool, the method comprising the steps of:
- producing a report layout containing one or more macrotized database language expressions;
defining a parameter map having at least one key and one or more field names;
accepting from a user one or more parameters and storing the parameters as input parameters;
modifying the one or more macrotized database language expressions in dependence upon the one or more input parameters and the parameter map to produce one or more valid database language expressions containing at least one of the one or more field names; and
applying the one or more valid database language expressions to the database to produce the business report.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention provides for a method for producing reports for business intelligence that adapt automatically to a context, defied by a locale variable. A parameter map is defined, based on locale key and field names, and a report layout is produced that contains one or more macrotized database language expressions that include partial expressions built using the parameter map. Later, once a user selects a locale, the partial expression resulting from a lookup in the parameter map using the locale is used to modify one or more macrotized database language expressions. Finally, the resulting valid database language expressions are applied to the database to produce a report.
-
Citations
23 Claims
-
1. A method of producing a business report from data contained in a computer based business intelligence system using a report authoring tool, the method comprising the steps of:
-
producing a report layout containing one or more macrotized database language expressions;
defining a parameter map having at least one key and one or more field names;
accepting from a user one or more parameters and storing the parameters as input parameters;
modifying the one or more macrotized database language expressions in dependence upon the one or more input parameters and the parameter map to produce one or more valid database language expressions containing at least one of the one or more field names; and
applying the one or more valid database language expressions to the database to produce the business report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer based system for the production of business intelligence reports from data contained in a computer based business intelligence system using a report authoring tool, including:
-
means for producing a report layout containing one or more macrotized database language expressions;
means for defining a parameter map having at least one key and one or more field names;
means for accepting from a user one or more parameters and storing the parameters as input parameters;
means for modifying the one or more macrotized database language expressions in dependence upon the one or more input parameters and the parameter map to produce one or more valid database language expressions containing at least one of the one or more field names; and
means for applying the one or more valid database language expressions to the database to produce the business report. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium having computer-executable instructions for performing a method for producing a business report from data contained in a database, comprising;
-
code for producing a report layout containing one or more macrotized database language expressions;
code for defining a parameter map having at least one key and one or more field names;
code for accepting from a user one or more parameters and storing the parameters as input parameters;
code for modifying the one or more macrotized database language expressions in dependence upon the one or more input parameters and the parameter map to produce one or more valid database language expressions containing at least one of the one or sore field names; and
code for applying the one or more valid database language expressions to the database to produce the business report.
-
Specification