Reporting From Business Objects to the Graphical User Interface

Demo Screenshots

The images below have been reduced in size to fit on the page. Click on an image to view it at its normal size.

The Table
A report is loaded and given a collection of business objects to display. The report configuration determines which object properties will be displayed (in this case id, name and phone). The data is displayed in tabular form. The rows are populated by reflection on the business object properties.

Sorting
Clicking on a column header causes the data to be sorted according to that column value. This is achieved by adding a sorting filter to the chain of filters.

Adding Criteria
Criteria can be constucted using a Visual Program Language (VPL). The analogy is of a pipe, flowing left to right. The user can insert filters which only allow matching data to pass.

By adding filters in parallel the user can achieve OR criteria.

When the filter editor is closed, the rows which match the given criteria are displayed. In the diagram below, only those objects where the name is LIKE 'A%' OR name is LIKE 'B%' are displayed.

Applying Multiple Criteria
My latest additions allow the user to apply multiple criteria to the report at the same time. Each criteria can be edited on a separate criteria editor, so this saves over-cluttering the criteria editor when performing complex queries.

Project Report
Click here to go to my project report download page.
Final Project Presentations
10:00am Thursday 23 October in meeting room 731.324.
Demo Screenshots
Updated screenshots of the demo demonstation application are now available.
View Screenshots (Word document)
Mid-year Project Presentation
10:00am Thursday 5th June in meeting room 731.324.
View Powerpoint Presentation
View Summary Document
Download mid-year report (Word document)
 
Author: Timothy Paul WALKER, ID: 2507817, twal026@ec.auckland.ac.nz