The Report Designer
Printed-paper and PDF reports are generated within the system using the FastReports printing components.
These provide a professional report-design interface. Developers write SQL in the system to allow users to run queries which return data. At this point the FastReports interface takes over, allowing data to be organized into many different formats
Orixa uses a "Banded Report Generator", this is a common type of reporting tool. Designers wishing to use Orixa reporting will find it quite easy if they already have some experience with Banded Reports.
Examples of Reports
Reports Example: Simple Billing Report
|
Reports Example: more complex multi-part layout Reports Example: Pie Chart
|
Reports Example: Multi-column
|
Reports Example: Data-Cube and Chart
|
Basic Concepts in reporting
Purposes of reporting in any system
- Production of business paperwork such as receipts, wage-slips, purchase-notes, delivery notes etc.
- Production of internal paperwork for permanent business records, such as attendance forms, quality tests, questionnaires etc.
- Creation of management reports for sales, performance and activity of a business.
- Generation of data for sharing with customers, suppliers, project partners, auditors etc.
Typical Features of reports
- Data is passed into the reporting tool from Orixa in the form of rows of data. These are converted into text on the output report in "bands", a report can have multiple bands such as "title", "header", "master data" "summary" "page footer" etc.
- Sorting and grouping: The reporting tool allows sets of data to be grouped for review and assessment. Sums and summaries can be linked to these groups. Charts and data-cubes can be generated for groups.
- The Orixa report designer allows for the addition of charts, data-cubes and data-grids as well as more free-flowing data formats. Data passed to the report can also include HTML-tag formatting to make a report's layout more attractive.
Brief highlights of the report-designer
The FastReport report designer is extremely fully featured. It has a dedicated PDF help manual which covers most areas of its operation in great detail. There is also an active FastReport website and newsgroup for detailed questions. For more information please visit this:
The following section of help gives a brief overview of the report-designer, as an introduction. This should introduce a few of the basic concepts used by the report designer.
As with all other areas of Orixa, your system comes with a range of pre-designed reports. A good way to start to experiment is to create a copy of one of these, and try working with it.
Report Designer Main Window: Note that the exact layout of this screen can vary.
- Page area, drag and drop items onto the page for them to be included in any print-out.
- Report Title Band. Items included in this section of the report-template will print at the start of the report.
- Group Header Band. This section will be printed conditionally when data in the report changes. If data supplied to a report contains "customer" records, the group header band can be used to group data by the customer.
- Master Data Band. More detail on all types of band are provided below.
- Group footer band. This is printed after the data-field that has been set to group the report changes. This area can be used to show summary data.
- Data, variable, function and classes. These tab-headers give the report-designer access to different elements can can be included in the report. More detail on all these items are provided below.
- Datafields list. When Orixa sends data to a report the available fields are displayed here. These can be dragged and dropped onto the report to be displayed when the report is printed.
- Report elements treeview. All the items on the report are shown here. Click on any one to select it.
- The Properties Inspector. All items on a report are shown according to values set for their properties, such as font-size, height, width etc. Once items are selected these properties can be edited here.
- The main tool-bars. These give rapid access to editing the properties of elements of a report. Toolbar buttons control commonly used properties such as alignment, font-size, the width and colour of borders etc.
- Report element toolbar. More details about this item are supplied below.
Detailed Features of the Report Designer
Report Designer Preview
|
Previewing Reports Most of the time when you produce a report the main thing you want to do is to view the finished report. This can be done at anytime by selecting "Preview" from the "File" menu, as shown (1.) on the left. |
Report Designer Add Band
|
The main report design window Once a report is open in Design Mode, design window will show. To add bands:
Once the band is added you can drag it around the report to place it in the correct order. Dragging is only possible with some types of bands. For example, page header and page footer bands are fixed in position. If the report is a standard "banded report" it will appear somewhat similar to the image. The main types of data-band are:
|
Report Designer Object Inspector
|
The Reports Object Inspector All the properties of every report element can be edited from the Object Inspector (shown left). You can use other tool-bars to set many properties, but many can only be set from the Object Inspector. Select an element (or elements) and then edit the properties, and you will change how the element(s) are displayed in the finished report
|
Report Designer Add Datafield
|
The "Data"Listing
|
Report Designer Aligning Content
|
Main Toolbaers All the toolbars in the report designer act on selected elements of the report.
|
Report Designer Format Text |
Formating text and numbers When displaying numbers in your report you will usually want to format them to suit your local currency. Click on the item in the report design which holds the number-field, and then find "Display Format" in the Object Inspector. Clicking on it will open the window shown on the left, allowing complex formatting of data returned by your App. The same process is usd to format Dates and Boolean values to suit your local needs. |
Report Designer Add Text |
Adding text, including fields When you add a new field to a report the memo-editor shown to the left will open. This is a powerful editor which can be used to add text in many formats to your report. The following sections show how to add system data-fields, copmuted fields and App data-fields.
|
Report Designer Adding data |
Adding data-fields and computed fields Use the "expression editor" from the Memo editor to add items such as the current date and time, page number etc., to your report. The resulting items will show in the report-page in the form: [Date]
|
Report Designer Highlighter
|
Setting values for fields to be Highlighted
The Orixa report-designer supports conditional formatting so that numbers can be presented in different color, or with bold font depending on their value(s).
More details are provided in the FastReports documentation. |
Report Designer Add Columns
|
Page properties Double-clicking on the main "report-page" in the report-designer opens the "Page Options" window, shown on the left. This allows alteration of the page layout, page margin and including creation of multiple columns on a page.
|
Report Designer Multipage reports
|
Multi-page reports
Reports can consist of more than one "page", pages are used to hold different representations of data in tabular, chart, data-cube or other formats. Each page can hold data-bands and summary bands. More details are provided in the FastReports documentation.
|
Report Designer New Report Wizard
|
Report-creation wizard When creating a new report it is often useful to use the built-in Report Wizard, shown at 1., in the image on the left. This opens a multi-step tool which allows you to choose features for your report and automatees a lot of the basic work laying out rows and columns of data-fields. More details are provided in the FastReports documentation. |
Report Designer Add Image |
Adding Images Static images (such as company logos) can be added to any report. If an images field is linked to image data from the database a report can include multiple images (for example pictures of products or staff members.
|
Report Designer Data Cube
|
Data-cubes The FastReport system includes ability to add complex summary presentation of data. More details are provided in the FastReports documentation.
|
Report Designer Add Chart
|
Charts Can also be added to reports. More details are provided in the FastReports documentation.
|