Sorting and filtering in an interactive report
First Claim
1. A system for providing an end user sort capability in a computerized report generator comprising:
- a report processor that enables specification of a sort expression for determining a sort to be performed on extracted report data during report processing, a sort expression scope for determining a scope of data on which the sort acts and a sort target for determining a plurality of sets of data to which the sort is propagated.
2 Assignments
0 Petitions
Accused Products
Abstract
End user sorting and filtering of data extracted for report processing can be performed. That is, data can be filtered or sorted subsequent to the execution of underlying queries performed to extract data from a data source. A user can sort or filter data by selecting a set of data values using a filter or sort control attached to a header or to a data field. The scope of effect of the filter or sort within the report may be specified. That is, a specified filter or sort may act locally or may apply globally. Filtering or sorting may apply to other regions of data linked to the filtered or sorted data region according to the specified scope of the filter. A filter or sort may apply to each row of data in the data set, to each row of data in the data region, to each instance of a group or to one or more sets of data.
23 Citations
20 Claims
-
1. A system for providing an end user sort capability in a computerized report generator comprising:
a report processor that enables specification of a sort expression for determining a sort to be performed on extracted report data during report processing, a sort expression scope for determining a scope of data on which the sort acts and a sort target for determining a plurality of sets of data to which the sort is propagated. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of enabling an end user to sort report data based on an end user sort specification comprising:
-
receiving the end user sort specification after a data extraction phase of report generation; and
performing the specified sort based on the end user sort specification and a report definition comprising a sort expression, a sort expression scope and a sort target. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable medium comprising computer-executable instructions for performing the following:
-
structuring extracted report data into levels based on a report definition, the levels comprising at least one of a data set, one or more data regions, one or more groups, or one or more detail rows;
receiving;
a filter expression, specifying a field or calculation on which to filter the extracted report data;
a filter expression scope specifying a portion of the extracted report data within a report generated from the extracted report data to which a filtering operation as specified by the filter expression will apply; and
a filter target specifying at least one additional data region to which the received filter expression acting within the received filter expression scope will automatically be applied. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification