Release 10.1A: OpenEdge Reporting:
Query/Results Administration and Development

> ## Basic components

> Figure 1–1 illustrates the basic components of the Results product architecture.

> Figure 1–1: Results product architecture

> The Results product architecture consists of three basic components:

> - Features

> - Integration procedures

> - Results engine

> ##### Features

> A feature is a functional unit in Results that is usually accessed through a menu option or a button on the tool bar. The default Results product contains many features that implement the core functionality of the product. For example, the menu option Query Open executes a feature called FileOpen that provides the ability to open a Results query. Programmers can define new features and add them to the Results menu system or toolbar. For example, you can incorporate a graphics package as a feature in Results to graph report data.

> ##### Integration procedures

> An integration procedure is a Progress 4GL procedure that initializes or configures Results for security or site requirements. Each integration procedure is associated with a processing point that occurs during the execution of Results. Each processing point is called an integration point. Certain integration points occur only when you start Results and others occur when users perform certain actions in Results. Among other things, integration points facilitate the following:

> - Establishment of user identity in Results.

> - Control of end-user access to an OpenEdge database’s tables and fields in Results.

> - Control of end-user access to an OpenEdge database records in Results queries.

> - Custom access to Results queries for end users.

> Programmers can override the default processing at an integration point by associating an integration procedure with the integration point.

> ##### Results engine

> The Results engine supports the integration, execution, and management of features and integration procedures.

> Most programming and administrative tasks focus on features, integration procedures, data access, and interface customization. Results provides several standard features that perform programming and administration tasks, such as:

> - Selecting product graphics, icons, and titles for user sites.

> - Controlling access to features and data on a site or user basis.

> - Configuring the product menu system and toolbar.

> - Customizing export formats, report page sizes, label formats, and default label generation behavior for user sites.

> The Query Site Admin and Query Customize menus provide access to these standard administrative and programming features in Results. This guide documents the options on these menus and the conceptual information required to use them effectively.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095