Metamodel-based automatic report generation
First Claim
1. A method, implemented at least in part by a computing system, comprising:
- enabling a report dataset metamodel to be generated;
enabling a report style template metamodel to be generated;
automatically generating a report metamodel based on the report dataset metamodel and the report style template metamodel; and
providing a report design based on the automatically generated report metamodel.
2 Assignments
0 Petitions
Accused Products
Abstract
A metamodel-based system for automatically generating reports is provided. Much of the work involved in creating report designs and reports is automated, allowing developers to produce a broad variety of report designs and reports in a fraction of the time required with standard report development, according to one illustrative embodiment. Metamodels for data and style templates may be created, that allow for the automated design and manipulation of report models. The report models may be used to generate reports that include the indicated data, arranged according to indicated data field properties, settings, and style templates. Changes made in the metamodels can automatically be reflected in reports designed according to those metamodels.
49 Citations
20 Claims
-
1. A method, implemented at least in part by a computing system, comprising:
-
enabling a report dataset metamodel to be generated; enabling a report style template metamodel to be generated; automatically generating a report metamodel based on the report dataset metamodel and the report style template metamodel; and providing a report design based on the automatically generated report metamodel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A medium comprising instructions executable by a computing system, wherein the instructions configure the computing system to:
-
receive input defining a report dataset metamodel; receive input defining a report style template metamodel; automatically generate a report metamodel based on the report dataset metamodel and the report style template metamodel; and process the report metamodel to render a report design.
-
-
20. A medium comprising instructions executable by a computing system, wherein the instructions configure the computing system to implement an automatic report generating framework, wherein the framework comprises:
-
a means for defining report metadata, comprising indicated data fields and an indicated layout, wherein the data fields comprise data from a database query, properties of the data fields, and settings for the properties; a means for defining a report layout template and report data region style templates; a means for generating a report design conforming to the report layout template, the report design comprising one or more of the data fields, conforming to the settings for the properties and the report data region style templates.
-
Specification