This is not the latest version of this document; to access the latest version, click here.

Reporting in GeneXus

Official Content
This documentation is valid for:

When creating enterprise applications, it is always needed to have the best reports in order to make the best decisions. To accomplish that, GeneXus provides us with a variety of possible solutions.

Static reports

When the developer needs to define small reports, like invoices or daily reports, this is the easiest way to do it. By creating a Procedure object with visual output, the developer can define a PDF Report.


Even though in each procedure the developer defines all the logic and the layout that makes up that report, the developer can decide to 'turn-on' the Customizable Layout property to allow the end-users to customize the layouts by using a simple tool. (Learn more about this possibility).

Visual and dynamic reports

This is the type of report to use when we need to group the information by some specific characteristic, to get some visual perspective. Using the Query object and the QueryViewer control we can create more dynamic and visual reports, which allows us to directly manipulate the reports, leading us to a better comprehension of the information. For instance, if we are trying to make decisions about our sales department we will need to have the information in some visual way that we can make the best choice for our company.


End-User reports

Increasingly over time users, who may not have programming skills, need to gain access to the business data on our company. GXquery 4.0, the GeneXus reporting tool, allows us to view and analyze our business data with a practical “drag & drop” system of filters and variables with which we will be able to obtain the data we need in order to make our best decisions. For more information see http://www.gxquery.com/.

GXquery4 - Pivot table example