Designing business content for reporting
First Claim
1. A computer-implemented method of providing object-based content to be reported in an external computer-implemented general reporting application, the method comprising:
- providing an electronic storage repository of business database objects from which object instances are able to be generated, which business database objects each have one or more attributes for which applicable data are able to be provided for a generated object instance;
receiving, in a data processing system comprising at least one computer, a user selection of one of the business database objects, wherein generated instances of the selected object have data for attributes of the object;
displaying on a display device a view that includes;
i) the selected business database object in a first portion of the view, ii) at least some of the attributes associated with the selected business database object in a second portion of the view, iii) a plurality of business objects each having associated attributes, wherein each of the business objects has a defined relationship to the selected business database object in a third portion of the view, and iv) at least some of the attributes for the plurality of related business objects in a fourth portion of the view;
receiving in the data processing system a user selection of at least one of the displayed one or more attributes associated with the selected business database object, and a user selection of at least one of the displayed attributes for the plurality of related business objects, and adding the selected attributes to an electronic business content structure of selected attributes;
defining a report layout using the electronic business content structure and the selected attributes, wherein the report layout defines the structure of one or more reports;
executing a query of records in an electronic database and retrieving, for each of the records that meet the query, attribute data for each of the attributes in the electronic business content structure;
generating, in the data processing system and before reporting run-time, an output electronic file that the external computer-implemented reporting application can use to generate a report, the report to include the electronic business content structure and the attribute data associated therewith, and to be structured according to the report layout;
determining, at the reporting run-time, one of a plurality of external computer-implemented reporting applications for use in generating the report; and
launching the determined reporting application using the output electronic file and generating the report in the determined reporting application according to the previously defined report layout.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for designing business content for reporting tools. In one general aspect, the invention provides for receiving a user selection of a business object having associated attributes and displaying a view of the attributes. A user selection of one or more of the attributes is received, indicating the selected one or more attributes are to be displayed in a report generated in the external reporting application. The selected one or more attributes are added to a business content structure. Data associated with the business content structure is retrieved and an output file is generated. The reporting application can use the output file to generate the report that includes the business content structure and the data associated therewith. The business content structure can be stored in a database and later retrieved to generate an output file, allowing a report with current data to be generated by the reporting application.
23 Citations
27 Claims
-
1. A computer-implemented method of providing object-based content to be reported in an external computer-implemented general reporting application, the method comprising:
-
providing an electronic storage repository of business database objects from which object instances are able to be generated, which business database objects each have one or more attributes for which applicable data are able to be provided for a generated object instance; receiving, in a data processing system comprising at least one computer, a user selection of one of the business database objects, wherein generated instances of the selected object have data for attributes of the object; displaying on a display device a view that includes;
i) the selected business database object in a first portion of the view, ii) at least some of the attributes associated with the selected business database object in a second portion of the view, iii) a plurality of business objects each having associated attributes, wherein each of the business objects has a defined relationship to the selected business database object in a third portion of the view, and iv) at least some of the attributes for the plurality of related business objects in a fourth portion of the view;receiving in the data processing system a user selection of at least one of the displayed one or more attributes associated with the selected business database object, and a user selection of at least one of the displayed attributes for the plurality of related business objects, and adding the selected attributes to an electronic business content structure of selected attributes; defining a report layout using the electronic business content structure and the selected attributes, wherein the report layout defines the structure of one or more reports; executing a query of records in an electronic database and retrieving, for each of the records that meet the query, attribute data for each of the attributes in the electronic business content structure; generating, in the data processing system and before reporting run-time, an output electronic file that the external computer-implemented reporting application can use to generate a report, the report to include the electronic business content structure and the attribute data associated therewith, and to be structured according to the report layout; determining, at the reporting run-time, one of a plurality of external computer-implemented reporting applications for use in generating the report; and launching the determined reporting application using the output electronic file and generating the report in the determined reporting application according to the previously defined report layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 26)
-
-
13. A computer-implemented method of providing object-based content to be reported in an external computer-implemented general reporting application, the method comprising:
-
receiving, in a data processing system comprising at least one computer, a user selection of a business database object having associated attributes, wherein generated instances of the selected object have data for the associated attributes; displaying on a display device a view that includes;
i) the selected business database object in a first portion of the view, ii) at least some of the attributes associated with the selected business database object in a second portion of the view, iii) a plurality of business objects each having associated attributes, wherein each of the business objects has a defined relationship to the selected business database object in a third portion of the view, and iv) at least some of the attributes for the plurality of related business objects in a fourth portion of the view;receiving in the data processing system a user selection of at least one of the displayed attributes associated with the selected business database object, and a user selection of at least one of the displayed attributes for the plurality of related business objects, and adding the selected attributes to an electronic business content structure of selected attributes; persistently storing the electronic business content structure in an electronic database so that it can later be retrieved and used to generate, before reporting run-time, an output file that the external computer-implemented general reporting application can use to generate a report with current data; and defining a report layout using the electronic business content structure and the selected attributes, wherein the report layout defines the structure of one or more reports.
-
-
14. A non-transitory computer-readable medium with program instructions stored thereon that when executed perform the following functions for providing object-based content to be reported in an external computer-implemented general reporting application:
-
provides an electronic storage repository of business database objects from which object instances are able to be generated, which business database objects each have one or more attributes for which applicable data are able to be provided for a generated object instance; receives, in a data processing system comprising at least one computer, a user selection of one of the business database objects, wherein generated instances of the selected object have data for attributes of the object; displays on a display device a view that includes;
i) the selected business database object in a first portion of the view, ii) at least some of the attributes associated with the selected business database object in a second portion of the view, iii) a plurality of business objects each having associated attributes, wherein each of the business objects has a defined relationship to the selected business database object in a third portion of the view, and iv) at least some of the attributes for the plurality of related business objects in a fourth portion of the view;receives in the data processing system a user selection of at least one of the displayed one or more attributes associated with the selected business database object, and a user selection of at least one of the displayed attributes for the plurality of related business objects, and adding the selected attributes to an electronic business content structure of selected attributes; defines a report layout using the electronic business content structure and the selected attributes, wherein the report layout defines the structure of one or more reports; executes a query of records in an electronic database and retrieves, for each of the records that meet the query, attribute data for each of the attributes in the electronic business content structure; generates, in the data processing system and before reporting run-time, an output electronic file that the external computer-implemented reporting application can use to generate a report, the report to include the electronic business content structure and the attribute data associated therewith, and to be structured according to the report layout; determines, at the reporting run-time, one of a plurality of external computer-implemented reporting applications for use in generating the report; and launches the determined reporting application using the output electronic file and generates the report in the determined reporting application according to the previously defined report layout. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27)
-
Specification