GenerateReport command options
The GenerateReport command creates report design files (.4rp) based on a predefined template and schema.
Syntax
GenerateReport [options] 
            options are described in Table 1.
Options
| Option | Description | 
|---|---|
-help or
                                        -h | 
                            Displays a usage text and then exits. | 
-schemaFileNameImportant: Mandatory option.  | 
                            Specifies an XML schema file (.xsd) describing the data source of the report. | 
-rootElementNameImportant: Mandatory option.  | 
                            Specifies the expected document root in the XML schema file.
                                     For example, if the schema specifies the elements "invoice"
                                    and "invoice-batch", then   | 
                        
-triggerMappingImportant: Mandatory option.  | 
                            Specifies the mapping between the element names in the XML schema
                                file and the trigger names in the design template.  The map syntax
                                    is as
                                    follows: As
                                    an example, consider a report template designed against the
                                    schema defined by
                                        SimpleListTemplate.rsd. Note: Report template schema
                                        definition (.rsd) files are located in
                                                $GREDIR/templates. The
                                    schema defines the mappable triggers
                                        " outerGroups",
                                        "innerGroups" and "rows",
                                    where each is a descendant of its predecessor. If the input
                                    schema defines the elements "ProductGroups",
                                        "Areas", "Orders" and
                                        "Items", then the following are valid
                                    maps:The
                                    following example mappings are invalid because they violate the
                                    ancestry:  | 
                        
-placeholderMapping | 
                            Specifies the mapping between fields names in the design template
                                and expressions of the same type that may be composed using fields
                                from the XML schema file. Specifying this value is mandatory if the
                                template contains references to fields. Note: All placeholder values
                                    in placeholderMapping can either be constant values or RTL
                                    expressions enclosed in curly braces.  The map syntax is as
                                    follows: This
                                    means that encoders need to perform the following operations on
                                    all characters in the input strings: 
 As an example, consider a report template that
                                        contains: 
 In this example, the placeholder mapping would be: -placeholderMapping {groupTitle,"{{\"Customer: \"+orderline.orders.user_id}}"},
  {reportTitle,"Customer list"},{optionalSubtitle,}This
                                    assigns the RTL expression
                                        ' Note: For clarity,
                                    no quoting was done to protect the string against shell
                                    expansion.  | 
                        
-templateFileName | 
                            Specifies the name of the template (a '.4rp'
                                or '.4rt' file) used as the base. If this
                                parameter is not specified, then a default list template is used.
                                The default template is designed against the schema of the
                                    SimpleListTemplate.rsd.Note: Report template schema
                                        definition (.rsd) files are located in
                                                $GREDIR/templates.  | 
                        
-fieldNamePatterns | 
                            Specifies a selection of fields from the XML schema file that are
                                to be used in the resulting report.  The expected syntax is a
                                    comma-separated list of field name patterns, which may contain
                                    the wildcard characters " As an example, consider a report that has the field
                                    triggers " 
 
  | 
                        
-outputFileNameImportant: Mandatory option.  | 
                            Specifies the name of the resulting .4rp file. | 
-debuglevel
                                    level | 
                            Sets the debug level to the specified integer level. The debug level controls the level of verbosity of GRE components during execution. Higher values increase verbosity. By default, the value is set to 0 (no debugging output). | 
-stdin | 
                            Instructs the program to read the command line arguments from stdin. The list of arguments needs to be terminated by an empty line. In this case, all other regular command line arguments are ignored. |