There have been 3 releases of GRML since its inception, January, 2003. GRML 1.0 was available with the 1.0 release of Pioneer Report MDI (it was simply called Pioneer at the time). Subsequent versions of GRML became available as new versions of Pioneer were released. GRML version 1.1 was available with Pioneer 2.25 (June, 2003) and GRML version 1.2 with Pioneer Report MDI 3.64 (July, 2004).
With the release of Tree MDI 3.65 (September, 2004), GRML version 2.0 was available. For the purposes of this article, Pioneer Report MDI 3.67 is available with GRML 2.0 support. The latest version of GRML uses different syntax and tags from every previous version. To demonstrate these differences, examples are provided using Pioneer Report MDI.
All GRML files and web pages consist of two parts. One is the form for input controls and the other is the view for columns and results. While GRML supports many views of its content, there is at most only one form.
When a column is read, the child tags create the column order. This determines the order of display of columns. When result tags are read, a result is added to the view, if its attribute is in the column order.
Each item is added as it is encountered. The top column in the column order displays first. The bottom displays last. This is true for results. The top result with an attribute in the column order displays first. The bottom result with an attribute in the column order displays last.
When the form GRML is combined with the view GRML from above, it appears as follows.
This shows only the Reportview. Three other views display the results differently. For example, the other views do not show columns. Instead, they only show the first result item for each result. Using the Thumbnail view, it displays an image with the result item. In other words, there are multiple ways to display a GRML file or web page using Pioneer Report MDI.
Having covered each aspect of the user interface, an explanation was provided for the windows, the form and the view. GRML was demonstrated, showing different examples for creating input controls, columns, and results. In addition, it was shown how it was displayed in the browser.
Knowing how Pioneer Report MDI reads and displays GRML, it is possible to create other files and web pages using the markup language. The next step is to use the browser and learn other features such as editing, saving, printing, and using dimensions.
Read an introduction to Pioneer Report MDI. Or, read about the different windows in Pioneer Report MDI.
Revision History.
06/10/05. Pages 2 and 3 created.
10/28/04. First published.