Systems and methods for flexible report designs including table, matrix and hybrid designs
First Claim
1. A method for designing a report, comprising:
- declaring, in a report design, data to be placed in at least one column, wherein said declaring comprises a declarative marking to indicate whether or not the at least one column can be expanded into a plurality of columns as necessary to accommodate data for the report;
declaring, in the report design, data to be placed in at least one row, wherein said declaring comprises a declarative marking to indicate whether or not the at least one row can be expanded into a plurality of rows as necessary to accommodate data for the report; and
declaring, in the report design, data to be placed in at least one nested row, wherein said declaring comprises a declarative marking to indicate whether or not the at least one nested row can be expanded into a plurality of nested rows as necessary to accommodate data for the report.
2 Assignments
0 Petitions
Accused Products
Abstract
Columns and/or rows of a report can be declaratively defined as either dynamic or static. The declarative definition can be represented by any marking. If a column or row is declaratively designated as dynamic, it can be expanded into a plurality of columns or rows. If a column or row is designated as static, it remains as a single column or row to represent only the specified column or row data. Subgroups of columns and rows can also be declaratively defined as dynamic or static. A static column or row may contain no sub-columns/rows, or it may contain a plurality of static columns/rows, a plurality of dynamic columns/rows, or any combination of both. Similarly, a dynamic column or row may also contain the above combinations.
40 Citations
25 Claims
-
1. A method for designing a report, comprising:
-
declaring, in a report design, data to be placed in at least one column, wherein said declaring comprises a declarative marking to indicate whether or not the at least one column can be expanded into a plurality of columns as necessary to accommodate data for the report;
declaring, in the report design, data to be placed in at least one row, wherein said declaring comprises a declarative marking to indicate whether or not the at least one row can be expanded into a plurality of rows as necessary to accommodate data for the report; and
declaring, in the report design, data to be placed in at least one nested row, wherein said declaring comprises a declarative marking to indicate whether or not the at least one nested row can be expanded into a plurality of nested rows as necessary to accommodate data for the report. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium bearing instructions for processing reports, said instructions comprising:
-
instructions for reading a report design;
instructions for recognizing a declarative marking in said report design, wherein said declarative marking is associated with at least one column, and wherein said declarative marking indicates whether the at least one column can be expanded into a plurality of columns as necessary to accommodate data for the report;
instructions for generating a plurality of columns as necessary to accommodate data for the report when the declarative marking associated with said at least one column is recognized;
instructions for recognizing a declarative marking associated with at least one nested column, wherein said declarative marking indicates whether the at least one nested column can be expanded into a plurality of nested columns as necessary to accommodate data for the report;
instructions for generating said plurality of nested columns as necessary to accommodate data for the report when the declarative marking associated with said at least one nested column is recognized;
instructions for recognizing a declarative marking in said report design, wherein said declarative marking is associated with at least one row, and wherein said declarative marking indicates whether the at least one row can be expanded into a plurality of rows as necessary to accommodate data for the report; and
instructions for generating a plurality of rows as necessary to accommodate data for the report when the declarative marking associated with said at least one row is recognized. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A means for designing reports using declarative markings to indicate dynamic and static columns and rows, comprising:
-
means creating a report design;
means for marking a column in said report design, wherein when marked, said column is declared to be a dynamic column, and a dynamic column can be expanded into a plurality of columns by report processing software;
means for marking a nested column in said report design, wherein when marked, said nested column is declared to be a dynamic nested column, and a dynamic nested column can be expanded into a plurality of nested columns by report processing software; and
means for marking a row in said report design, wherein when marked, said row is declared to be a dynamic row, and a dynamic row can be expanded into a plurality of rows by report processing software. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification